我想在我的应用程序中实现后退按钮功能。在应用程序中,每当我单击中间的后退按钮时,控件将直接登录页面,因此有人可以告诉我在哪里覆盖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外面写的,但是不能正常工作……
最佳答案
取决于您是否要支持Android 2.0之前的手机。 onBackPressed()
方法已添加到Android 2.0(API 5)。
您可能需要阅读Android开发者博客上的这篇文章,以了解详细信息:
关于android - onKeyDown()或onBackPressed(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9566315/