当后退按钮被覆盖或我只是将其设置为单击其他按钮时,都会发生这种情况。
发生的情况是,当按下该键时,所有活动都被清除,并且在显示 other.class 之前,android 的主屏幕会显示一秒钟左右。
这不会发生在我测试过的任何其他设备上。
有输入吗?
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Intent switchScreen = new Intent(this, other.class);
switchScreen.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(switchScreen); }
return super.onKeyDown(keyCode, event);
}