Я хочу реализовать функциональность кнопки back в моем приложении. В приложении всякий раз, когда я нажимаю кнопку «Назад» в середине, мой элемент управления напрямую переходит на страницу входа в систему, так что может кто-то сказать мне, где переопределить onKeyDown()
или onBackPressed()
методов?onKeyDown() или onBackPressed()
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Log.e("back key pressed","Back key pressed");
return true;
}
return super.onKeyDown(keyCode, event);
}
, потому что я пишу это в OnCreate и за ее пределами OnCreate также, но это не работает ......
В общем, методы, такие как 'OnKeyDown()' или 'onBackPressed()' должны быть переопределение (вы можете воспользоваться IDE, то есть, Eclipse, чтобы сделать это красиво), так что они должен быть из 'onCreate()'. Не могли бы вы точно объяснить свою проблему? Что не так? – Huang
Посмотрите на этот ответ: http://stackoverflow.com/a/3558613/571353 – SERPRO
добавьте @Override над функцией ... ??? – mihail