android - 在 android 中阻止后退按钮

标签 android

我想阻止 android 中的硬件后退按钮,以防止返回到其他 Activity .. 提前致谢...

最佳答案

以下代码可让您在平台的所有版本上正确处理 Activity 中的返回键:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (  Integer.valueOf(android.os.Build.VERSION.SDK) < 7 //Instead use android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ECLAIR
            && keyCode == KeyEvent.KEYCODE_BACK
            && event.getRepeatCount() == 0) {
        // Take care of calling this method on earlier versions of
        // the platform where it doesn't exist.
        onBackPressed();
    }

    return super.onKeyDown(keyCode, event);
}

@Override
public void onBackPressed() {
    // This will be called either automatically for you on 2.0
    // or later, or by the code above on earlier versions of the
    // platform.
    return;
}

来源:http://android-developers.blogspot.com/2009/12/back-and-other-hard-keys-three-stories.html

关于android - 在 android 中阻止后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988478/

相关文章:

android - 如何在服务生成器类的改造中添加 http 拦截器

java - 更新对应于数据库行的 ListView 行中的 CheckBox

android - 在谷歌地图坐标之间绘制路线

android - 如何更改 android videoview 中流式传输的缓冲区大小?

java - AlertDialog 生成器抛出错误

java - 在一个类中使用另一个类中的变量 NullpointerException - RunTimeException

android - Android BroadcastReceiver、ContentProvider 和 Activity 之间的数据流?

java - 使用 php 将特殊字符从 mysqli 数据库传递到 android 应用程序

java - Android 首选项屏幕中的自定义标题栏

android - AudioTrack 的问题