Как узнать, когда нажата кнопка домой? - PullRequest
0 голосов
/ 08 февраля 2012

В моем приложении я хочу внести изменения, которые в любой момент времени, т.е. при любом действии, я нажимаю кнопку «Домой», отображают диалоговое окно с вопросом «Вы хотите выйти из системы?» .

Я прочитал, что переопределение кнопки Home невозможно. Это правда? Есть идеи?

Ответы [ 3 ]

3 голосов
/ 08 февраля 2012

привет, вы не можете справиться с кнопкой Домой в Android согласно моим сведениям.но да, вы можете сделать это следующим образом Поймать нажатие клавиши с Android

1 голос
/ 08 февраля 2012

Нет прямого способа сделать то же самое.как вы не можете получить событие KeyDown для ключа HOME.но мы можем получить ключ HOME и остаться на том же экране, следуя коду

@Override
public void onAttachedToWindow() {
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);

    super.onAttachedToWindow();
}
0 голосов
/ 08 февраля 2012

Вы можете переопределить кнопку «назад», но вы не можете переопределить кнопку «Домой».Это пользовательский "Ctrl + Alt + Del" для Android!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...