J2ME中关于Command.BACK的问题...

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:13:03
else if(c==cmdBackmain){
display.setCurrent(mainList);
System.out.println("aaaaa");
}
else if(c==cmdBackdutyA){
display.setCurrent(dutyListA);
System.out.println("bbbb");
}
都是Command.back..为什么aaaa打印不出来...而bbbb就能打印出来...
当界面只有两层的时候...第2层(dutyList)中的返回按钮是可以执行返回到第一层(mainList)并可以打印的..当加入第3层之后..第3层的返回按钮可以执行返回到第2层(dutyList)打印...但第2层中的返回按钮就不起作用了..请问为什么?

问题描述不清,
Command.Back 只是按钮的属性,并非按钮本身,

如果楼主想在各个界面间切换,最好是删去上一界面的按钮再新加新的按钮。
在切屏时,旧界面写有一个removeAllCommand方法,新界写有一个initCommand方法。 这样才会确保不错