我想在我的应用程序中实现后退按钮功能。在应用程序中,当我点击中间的后退按钮时,我的控件将直接登录页面,那么有人可以告诉我在哪里覆盖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 2012-03-05 12:10:17
看看这个答案:http://stackoverflow.com/a/3558613/571353 – SERPRO 2012-03-05 12:12:14
add @Override上面的函数... ??? – mihail 2012-03-05 12:14:33