use*_*134 11 android back-button
我想在我的应用程序中实现后退按钮功能.在应用程序中,只要我点击中间的后退按钮,我的控件就会直接登录页面,那么有人可以告诉我在哪里覆盖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);
}
Run Code Online (Sandbox Code Playgroud)
因为我正在写这个内部onCreate和外面onCreate也,但它不工作......
zos*_*tay 10
取决于您是否要支持Android 2.0之前的手机.该onBackPressed()方法已添加到Android 2.0(API 5)中.
您可以在Android开发人员博客上阅读此帖子了解详细信息:
http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html
小智 5
见下面的代码。在 onCreate 之外写
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
//replaces the default 'Back' button action
if(keyCode==KeyEvent.KEYCODE_BACK)
{
Intent intent = new Intent(currentActivity.this, RequiredActivity.class);
finish();
startActivity(intent);
}
return true;
}
Run Code Online (Sandbox Code Playgroud)