Android 启动新活动时保持VideoView的状态

Android 启动新活动时保持VideoView的状态,android,android-activity,android-mediaplayer,android-videoview,Android,Android Activity,Android Mediaplayer,Android Videoview,我有一个VideoView,当用户单击按钮(启动新活动)时我会暂停,但当用户按下并完成当前活动时,我会看到VideoView的黑屏(可能其表面被破坏),并且视频会再次加载到OnPrepareListener()函数中(而用户之前暂停了视频) 我不重写OnPause()和OnResume() 如何保持VideoView实例未连接或未还原,以便用户返回活动时,他将处于离开该活动之前的VideoView状态?有可能吗?我认为,您应该使用startActivityForResult(…)调用新活动。 和

我有一个VideoView,当用户单击按钮(启动新活动)时我会暂停,但当用户按下并完成当前活动时,我会看到VideoView的黑屏(可能其表面被破坏),并且视频会再次加载到OnPrepareListener()函数中(而用户之前暂停了视频)

我不重写OnPause()和OnResume()


如何保持VideoView实例未连接或未还原,以便用户返回活动时,他将处于离开该活动之前的VideoView状态?有可能吗?

我认为,您应该使用
startActivityForResult(…)
调用新活动。 和使用

在用户按back键并完成当前活动的同时查看收听结果

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
    }