当前位置: 代码迷 >> J2ME >> 初学,J2ME切换页面老是
  详细解决方案

初学,J2ME切换页面老是

热度:9073   发布时间:2013-02-25 21:36:37.0
初学,J2ME切换页面总是
我新建了一个类,继承Form,
然后在主页面类中
InputData   input=new   InputData( "item ");
if(mainList.getSelectedIndex()==0)
{
    display.setCurrent(input);
}
用这个来换到新的界面,可是要怎么返回原来的界面啊?
if(command.getCommandType()==Command.CANCEL)
{
      consume   parent=new   consume();
        parent.display.setCurrent(parent.mainList);
                   
}
这样不行啊,要怎么做才能返回第一界面啊?

------解决方案--------------------------------------------------------
你重新的new一个对象是不行的,直接使用原来new出来的对象就好了
------解决方案--------------------------------------------------------
给第2个窗体类中的构造函数 传递1个参数
EXAMPLE:
主窗体
Class A extends Form{
Form B;
Display display;
``
A(){
``
B=new B(this,display);
``
}
}
子窗体
ClsssB extends Form{
Form A;
B(Form A,Display display){
``
this.A=A;
``
}

void comandAction(```){
//返回按纽里面写成下面的
if(command.getCommandType()==Command.CANCEL){
display.setCurrnet(A);
}

}