Как поймать событие с помощью кнопки "Назад" на Android? Мне нужно подавить пользователя, чтобы вернуться, и я, когда нажимаю на кнопку "Назад" на телефоне, чтобы показать сообщение и не продолжать предыдущую работу. Как это сделать?
Как поймать событие с помощью кнопки "Назад" на Android?
Ответ 1
вы можете сделать это
-
переопределить метод onBackPressed() в вашу активность следующим образом
public void onBackPressed(){ // do something here and don't write super.onBackPressed() }
-
переопределить метод onKeyDown()
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch(keyCode){ case KeyEvent.KEYCODE_BACK: // do something here return true; } return super.onKeyDown(keyCode, event); }
Ответ 2
Переопределите метод onBackPressed()
в любом Activity
, который вы хотите создать по-другому для кнопки "Назад".
Эти вопросы равны вашему (и могли быть найдены простым поиском):