当视频在视频视图中缓冲时,应用程序在按下后退按钮时被挂起

时间:2016-03-17 12:27:34

标签: android android-videoview

我在视频视频上播放视频,我面临的问题是,当用户按下后退按钮时,应用程序会卡住一段时间,然后onStop方法被调用该活动,我不知道为什么应用程序需要花时间调用onStop方法。请任何人帮助我。

2 个答案:

答案 0 :(得分:0)

jaydroider说的是对的。您必须按如下方式覆盖onBackPressed方法

    @Override
public void onBackPressed() {
    <stop your video here>
    super.onBackPressed();
}

在调用super.onBackPressed()之前停止视频非常重要;这样你的应用程序就不会卡住。

答案 1 :(得分:0)

您应该停止onPause()上的视频而不是onBackPressed()上的视频。因为用户在使用您的应用时可能会使用Home键。只要您的屏幕对用户不可见,这将停止播放视频。