我有一个奇怪的错误,我不知道如何修复。我有一个视频播放器 - 一个播放视频的简单视频视图。现在我已经实现了逻辑,以便当用户按下后退按钮时 - 它告诉他再次按下后退按钮以退出,当他这样做时,它就会退出。
但问题是第一次背压没有被抓住!我不知道是什么原因造成的。一旦没有任何反应,我按回键,我再按一次,它会向我显示吐司,上面写着“请再次按回键退出”,再次按它就会退出。无论我做什么,第一个都不会被抓住。这是 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();
}
}
您是否使用 MediaController 进行视频用户交互?我有类似的东西,最后发现 MediaController 是catching第一个用户输入即使如此它也被隐藏了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)