【问题标题】:back button in lwuit with blackberry带有黑莓的 lwuit 中的后退按钮
【发布时间】:2012-01-30 19:32:48
【问题描述】:

我使用 LWUIT 开发了一个移动应用程序,它在使用 J2ME 的设备上运行良好。 我也想在黑莓中运行相同的应用程序。 我在 Blackberry 上看到了一些关于 LWUIT 的示例,但没有一个回答我。

如何处理设备上的后退按钮以进行后退动作? 我的意思是,当我按下设备上的后退按钮时,我希望应用程序移动到上一个屏幕。

我现在使用常规按钮来处理返回动作,但是当我们想到用户端时,它并不那么友好。

我不想像在 j2ME 应用程序中那样使用命令,因为它看起来不太好。

有谁可以解决吗?

【问题讨论】:

    标签: blackberry java-me lwuit lwuit-button lwuit-command


    【解决方案1】:

    为表单设置一个特定的返回命令。例如,

    Command backCmd = new Command("Back"){
    
    public void actionPerformed(ActionEvent evt) {
       previousForm.show();
      }
    };
    
    currentForm.setBackCommand(backCmd);
    

    【讨论】:

    • 感谢您的回答,我刚才也是这样做的,但这不是我的意思,我想我无法解释这个问题。问题是处理设备上的按钮,而不是应用程序中的命令。你有什么建议吗?
    • button.getCommand()。我以前没有检查过这个。所以只要测试一下,让我来。
    • 实际上,以前,与返回按钮相同,我的轨迹球和删除按钮也没有工作,但我能够通过在 LWUIT 库上对它们的键码(ASCII 值)进行一些更改来处理它们,我成功了,但这在后退按钮上不起作用。我已经检查了 'button.getCommand()' 和 'form.setBackCommand()' 但它没有帮助。当我使用 setBackCommand 时,它似乎做了一些事情(它激活了互联网连接)但是,仍然没有回到上一个屏幕
    • 听起来您编译的是 LWUIT J2ME 代码,而不是使用正确的 LWUIT Blackberry 端口。
    • 抱歉,我不确定您的评论。 LWUIT BB 端口是什么意思?您的意思是使用 RIM JDE 还是其他?
    猜你喜欢
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多