回到 j2me 中的上一页,使用 lwuit 使用 Command



在我的项目中,我将在一个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时递增按下的变量,并在必要时重置它。

相关内容

  • 没有找到相关文章

最新更新