在我的项目中,我将在一个List
然后单击该List
的项目转到新Form
还有另一个List
,单击转到下一个Form
。
这些Forms
Forms
没有不同,它们位于一个Form
中,但它们被添加到Container
中,并且当单击该项目时List
它被可视化。问题是我在每个Container
都有一个后退Button
,但是当我需要返回上一页时,我必须一直编码。
我需要一个解决方案,这样只有一个后退Command
通过单击它应该转到当前页面的上一页。只需要一个Command
,单击它即可转到上一页。
我知道如何在 lcdui 中使用 COMMAND.BACK
对此进行编码,但需要对 LWUIT 的建议。
我不会在Button
做这些事情。我的建议是,使用Command
并实现一个开关或其他一些开关来设置不同的后退功能。所以:
int pressed = 0;
Command c = new Command("Back"){
public void actionPerformed(ActionEvent evt) {
super.actionPerformed(evt);
switch(pressed){
case 0:
//Functionality for first case
case 1:
//Functionality for second case
case 2:
//Functionality for third case
}
}
};
form.addCommmand(c);
每次按Container
时递增按下的变量,并在必要时重置它。