gpt4 book ai didi

BlackBerry - 具有全局范围的 KeyListener

转载 作者:行者123 更新时间:2023-12-04 17:13:52 26 4
gpt4 key购买 nike

我是 BlackBerry 应用程序开发的新手。我希望能够在黑莓(在我的情况下为 8900)打开并且在所有屏幕上时能够监听按键事件,这可能吗?

如果是这样,有人将我引向正确的方向会很棒。我已经在看接口(interface) KeyListener。

import net.rim.device.api.system.*;

谢谢大家

最佳答案

实现一个keylistenerClass,如:

导入模型.配置文件;

import net.rim.device.api.system.KeyListener;
import net.rim.device.api.ui.Keypad;


public final class ShortcutHandler implements KeyListener {

public boolean keyChar(char key, int status, int time) {
return false;
}

public boolean keyDown(int keycode, int time) {
if (Keypad.KEY_ESCAPE == Keypad.key(keycode)) {
// Consume the event.
// Here I'm consuming the event for the escape key
return true;
}
//let the system to pass the event to another listener.
return false;
}

public boolean keyRepeat(int keycode, int time) {
return false;
}

public boolean keyStatus(int keycode, int time) {
return false;
}

public boolean keyUp(int keycode, int time) {
return false;
}

}

然后在您的应用程序构造函数中
public Application() {

//Add the listener to the system for this application
addKeyListener(new ShortcutHandler());
}

我确认当应用程序在后台时它正在工作。

关于BlackBerry - 具有全局范围的 KeyListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1668630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com