【发布时间】:2012-03-22 21:43:34
【问题描述】:
我想在我的应用程序中实现后退按钮功能。在应用程序中,每当我单击中间的后退按钮时,我的控件都会直接登录页面,所以有人可以告诉我在哪里覆盖 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,很好地做到这一点),所以它们应该在 @987654327 之外@。你能准确解释你的问题吗?怎么了? -
在函数上方添加@Override ... ???
标签: android back-button