在我的项目中,我将使用一个List
,然后点击List
转到新Form
的项目,还有另一个List
,点击此处到下一个Form
。
这些Forms
并不相同Forms
,它们位于单个Form
中,但它们会添加到Container
中并点击List
项目是可视化的。问题是我在每个Button
上都有一个Container
,但我必须在我需要返回上一页时进行编码。
我需要一个解决方案,只有一个后面Command
,通过点击它应该转到它当前页面的上一页。只需要一个Command
,点击它就可以转到上一页。
我知道如何在lcdui中使用COMMAND.BACK
对此进行编码,但需要建议使用LWUIT。
答案 0 :(得分:4)
我不会使用Button
来做这些事情。我的建议是,使用Command
并实现一个开关或一些if else来设置不同的后退功能。所以:
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
时,增加按下的变量。并在必要时重置它。