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