Как поймать событие с помощью кнопки "Назад" на 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
, который вы хотите создать по-другому для кнопки "Назад".
Эти вопросы равны вашему (и могли быть найдены простым поиском):
как отключить кнопку back в андроиде
Отключить кнопку "Назад" в андроиде