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



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

Jaydroider说的是对的。您必须覆盖 onBackPressed 方法,如下所示

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

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

您应该

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

最新更新