我正在视频视图上播放视频,我面临的问题是当用户按下后退按钮时,应用程序会卡住一段时间,然后调用该活动的onStop方法,我不知道为什么应用程序需要时间来调用onStop方法。请谁能帮我。
Jaydroider说的是对的。您必须覆盖 onBackPressed 方法,如下所示
@Override
public void onBackPressed() {
<stop your video here>
super.onBackPressed();
}
在调用 super.onBackPressed() 之前停止视频非常重要,这样您的应用程序就不会卡住。
您应该
在onPause()
而不是onBackPressed()
上停止视频。因为用户在使用应用时可能会使用 Home
键。只要您的屏幕对用户不可见,这将停止播放视频。