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