首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

初学,J2ME切换页面老是

2011-12-11 
初学,J2ME切换页面总是我新建了一个类,继承Form,然后在主页面类中InputDatainputnewInputData( item )

初学,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);
}

}

热点排行