Нажатие зеленой клавиши в ежевике - PullRequest
0 голосов
/ 02 сентября 2011

Я хочу знать, когда пользователь нажимает зеленую кнопку на устройстве, чтобы инициировать телефонный звонок из приложения напрямую.Какое событие вызывается при нажатии зеленой клавиши?

Спасибо

Ответы [ 2 ]

3 голосов
/ 02 сентября 2011

Вам необходимо реализовать 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

2 голосов
/ 02 сентября 2011

Я нашел ответ, похожий на этот.

Переопределить ключВниз:

public boolean keyDown(int keycode, int time)
{
   if (keycode == Keypad.SEND)
  {
    //handle your event
    return true;
  }
  return super.keyDown(keycode, time);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...