JavaME游戏。覆盖黑莓按键

标签 java blackberry java-me

是否有可能通过我自己的功能覆盖这两个菜单键(在图片上标记)? 我想覆盖这两个键以指定游戏功能。 enter image description here

最佳答案

要覆盖 Menu 按钮,您可以使用以下代码..

public void makeContextMenu(ContextMenu contextMenu) {
    // Write your code here.
}

要覆盖 Back 按钮,有两个选项可以覆盖 close() 方法以及覆盖 keyDown(int keycode, int time)方法

<强>1。 keyDown(int keycode, int time)

protected boolean keyDown(int keycode, int time) {
    int key = Keypad.key(keycode);
    if (key == Characters.ESCAPE) {
        // do something here
        return true;
    }
    return super.keyDown(keycode, time);
}

<强>2。关闭()

public boolean onClose() {
    if (someCondition) {
        // do something
        return false;
    } else
        return super.onClose();
}

关于JavaME游戏。覆盖黑莓按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20496461/

相关文章:

java - 如何终止消息中的边界

user-interface - 黑莓 - 禁用在屏幕打开时显示默认菜单

java-me - 我们可以在j2me中的Canvas上垂直绘制文本吗

java - 如何使用 netbean 调试/单步执行简单的 java 'main' 应用程序?

Java SSL 握手警报 no_negotiation

generics - 我们可以在黑莓应用程序开发中使用通用类或集合类吗

java - 根据电池是否正在充电来启动和关闭应用程序

java-me - 如何更改诺基亚全触摸 lwuit 表单标题颜色

java-me - J2ME-如何在不使用10表示倍数的情况下将double转换为字符串(E-05)

JavaFx 程序抛出 java.lang.reflect.InitationTargetException