我想在我的应用程序中实现后退按钮功能。在应用程序中,每当我单击中间的后退按钮时,控件将直接登录页面,因此有人可以告诉我在哪里覆盖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/

10-09 01:27
查看更多