使用命令返回使用lwuit的j2me中的上一页

时间:2012-06-20 11:09:25

标签: java-me lwuit j2mepolish

在我的项目中,我将使用一个List,然后点击List转到新Form的项目,还有另一个List,点击此处到下一个Form

这些Forms并不相同Forms,它们位于单个Form中,但它们会添加到Container中并点击List项目是可视化的。问题是我在每个Button上都有一个Container,但我必须在我需要返回上一页时进行编码。

我需要一个解决方案,只有一个后面Command,通过点击它应该转到它当前页面的上一页。只需要一个Command,点击它就可以转到上一页。

我知道如何在lcdui中使用COMMAND.BACK对此进行编码,但需要建议使用LWUIT。

1 个答案:

答案 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时,

增加按下的变量。并在必要时重置它。