我有一个奇怪的错误,我不知道如何解决。我有一个视频播放器 - 一个播放视频的简单视频视图。现在我已经实现了逻辑,以便当用户按下后退按钮时 - 它告诉他再次按下后退按钮退出,当他这样做时退出。但问题是第一次后按没有被抓住!我不知道是什么原因造成的。一旦没有任何反应,我就按回来,我再按一次,它会向我显示“请再按一次退出”的吐司,再按一次它就会退出。无论我做什么,第一个都没有被抓住。这是 OnBackPressed() 的代码
public void onBackPressed() {
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
finish();
}
else {
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Please press the back button again to exit",
Toast.LENGTH_SHORT).show();
}
}