1

在我的项目中,我将打开一个,List然后单击该项目的List新项目,然后单击 go to next 另一个Form项目。ListForm

这些Forms并没有什么不同Forms,它们是一个单一的Form,但它们被添加到一个中Container,并且作为单击List项目它是可视化的。问题是我Button对每个都有一个支持,Container但是当我需要返回上一页时,我必须一直编码。

我需要一个解决方案,这样只有一个返回Command,通过单击它应该转到当前页面的上一页。只需要一个Command,通过单击它可以转到其上一页。

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

4

1 回答 1

4

我不会用 aButton来做这些事情。我的建议是,使用 aCommand并实现一个开关或一些 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. 并在必要时重置它。

于 2012-06-21T07:38:18.330 回答