我想知道用户何时按下设备中的绿色按钮以直接从应用程序发起电话呼叫。按绿色键时会触发什么事件?
由于
答案 0 :(得分:3)
您需要实现KeyListener
import net.rim.device.api.system.KeyListener;
覆盖功能
public boolean keyDown(int keycode, int time)
在里面抓住按下按钮的事件。
如何查看按下了哪个按钮?
if (Keypad.KEY_SEND == Keypad.key(keycode)) {//your code}
在此处找到API DOC:http://www.blackberry.com/developers/docs/4.0.2api/net/rim/device/api/ui/Keypad.html
答案 1 :(得分:2)
我发现答案与此类似。
覆盖keyDown:
public boolean keyDown(int keycode, int time)
{
if (keycode == Keypad.SEND)
{
//handle your event
return true;
}
return super.keyDown(keycode, time);
}