Android禁止导航栏后退按钮

时间:2014-04-24 18:37:05

标签: android

我为Android系统开发了一款游戏。我在我的应用程序中没有使用Back Navigation按钮。但是,当用户在游戏中间选择“返回导航”按钮然后返回游戏时,应用程序将重新启动。如何禁止“后退”按钮操作以使后退按钮不起作用,或者更好的是后退按钮按常规方式起作用,但应用程序在返回后不会重新启动。其他两个按钮或接听电话等不会重置应用程序。

1 个答案:

答案 0 :(得分:0)

覆盖Activity中的onKeyDown方法,如果后退按钮是按下的键(而不是调用super),则返回true:

@Override
public void onKeyDown(int keyCode, KeyEvent keyEvent)
{
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0)
        return true;

    return super.onKeyDown(keyCode, keyEvent);
}