Java me 返回到j2me中的上一页,使用lwuit命令
在我的项目中,我将进入一个Java me 返回到j2me中的上一页,使用lwuit命令,java-me,lwuit,j2mepolish,Java Me,Lwuit,J2mepolish,在我的项目中,我将进入一个列表,然后点击该列表的项目进入新的表单还有另一个列表,点击进入下一个表单 这些表单没有区别表单,它们位于一个表单中,但它们被添加到一个容器中,当单击列表项时,它就会可视化。问题是我在每个容器上都有一个返回按钮,但是当我需要返回上一页时,我必须一直编码 我需要一个解决方案,这样只有一个back命令,通过单击它可以转到当前页面的上一页。只需要一个命令,单击该命令即可转到上一页 我知道如何使用命令对其进行编码。在lcdui中返回,但需要LUIT的建议。我不会使用按钮来做这件事
列表
,然后点击该列表的项目
进入新的表单
还有另一个列表
,点击进入下一个表单
这些表单
没有区别表单
,它们位于一个表单
中,但它们被添加到一个容器中
,当单击列表
项时,它就会可视化。问题是我在每个容器上都有一个返回按钮
,但是当我需要返回上一页时,我必须一直编码
我需要一个解决方案,这样只有一个back命令
,通过单击它可以转到当前页面的上一页。只需要一个命令
,单击该命令即可转到上一页
我知道如何使用命令对其进行编码。在lcdui中返回
,但需要LUIT的建议。我不会使用按钮来做这件事。我的建议是,使用命令
并实现一个开关或一些if-else来设置不同的back功能。因此:
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);
每次按下容器中的时,递增按下的变量。并在必要时重置它。我不会用按钮来做这件事。我的建议是,使用命令
并实现一个开关或一些if-else来设置不同的back功能。因此:
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);
每次按下容器中的时,递增按下的变量。必要时重新设置。谢谢gnat进行更正谢谢gnat进行更正非常感谢您的帮助,我的概念非常清楚,但您能否建议我不能使用super返回到上一页,所以我如何使用super返回到上一页?但是,您没有任何表格可以返回。所有事件都以相同的形式发生,但容器发生变化,否?是的,我只有一个容器,它的内容在每次事件中都会更改,并且我已经使用了函数假设如果我必须更改内容,那么布局是在函数中的,并应用于操作。但是从所有这些更改中,如果我需要返回到前一阶段的容器,那么我必须使用我不想使用的多个返回,那么您能提供帮助吗me??但是在我给你的“Back”示例中,你可以用if-else执行不同的操作,只使用一个Back命令…输入一些代码,我很难看到您的问题,因为有一个名为add_full_name的项目,我用一个容器完成了它,但更新了3次。首先,我在第一个文本字段中插入名称,然后单击“下一个命名命令”按钮,然后单击该按钮,该页面上的“中间名”文本字段会更改容器,然后再重复两个命令单击下一个相同的容器将更新为姓氏文本字段,现在只有back。现在这是我的项目,我需要使用单个back命令,该命令可用于所有此容器转到上一个容器。我需要如何转到上一个容器的逻辑。非常感谢您,通过此帮助,我的概念非常清楚,但可以你建议我超级不能用于返回到我的上一页,那么我如何使用它返回到上一页使用超级???但是,你没有任何形式返回。所有事件都以相同的形式发生,但容器发生变化,否?是的,我只有一个容器,它的内容在每次事件中都会更改,并且我已经使用了函数假设如果我必须更改内容,那么布局是在函数中的,并应用于操作。但是从所有这些更改中,如果我需要返回到前一阶段的容器,那么我必须使用我不想使用的多个返回,那么您能提供帮助吗me??但是在我给你的“Back”示例中,你可以用if-else执行不同的操作,只使用一个Back命令…输入一些代码,我很难看到您的问题,因为有一个名为add_full_name的项目,我用一个容器完成了它,但更新了3次。首先,我在第一个文本字段中插入名称,然后单击“下一个命名命令”按钮,然后单击该按钮,该页面上的“中间名”文本字段会更改容器,然后再重复两个命令单击下一个相同的容器将更新为姓氏文本字段,现在只有back。现在这是我的项目,我需要使用单个back命令,该命令可用于所有此容器转到上一个容器。我需要如何转到上一个容器的逻辑。