我想在我的应用程序中实现返回按钮功能。 在应用程序中,每当我在中间点击后退按钮时,我的控件就会直接返回到登录页面,所以有人能告诉我在哪里覆盖 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