Ключевой код центральная кнопка Samsung Galaxy S - PullRequest
0 голосов
/ 03 апреля 2012

Я пытаюсь запечатлеть событие передней клавиши Samsung galaxsy S, но я не знаю правильный код, я проверяю это:

if (event.getAction() == KeyEvent.ACTION_DOWN)
            {
                if(keyCode == KeyEvent.KEYCODE_HOME)    
                {
                    todoItems.add(0, myEditText.getText().toString());
                    aa.notifyDataSetChanged();
                    return true;
                }
            } 

тоже с KEYCODE_DPAD_CENTER, но без захватацентральная кнопка

кто-нибудь знает код для этой кнопки?

Большое спасибо

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Единственная возможность для кнопки «Домой», о которой я знаю, это

Activity.onUserLeaveHint ()

С уважением.

1 голос
/ 03 апреля 2012

Вы не можете определить, была ли нажата кнопка «Домой». Использование кодов клавиш, похоже, не работает для HOME. Android сохранил функциональность кнопки «Домой» отдельно от других клавиш. Предпочтительным способом является обращение к onStop () вашей Activity, вызываемой, когда пользователь нажимает HOME.

@Override
protected void onStop() 
{
    super.onStop();
//put your logic here 
}
...