Android:视频停止播放时如何返回上一个活动?

时间:2012-12-22 13:37:54

标签: android video android-videoview

video

我正在播放原始文件夹中的视频。通常一旦完成它仍然保持相同的活动。如何在不按后退按钮的情况下自动返回上一个活动?

3 个答案:

答案 0 :(得分:3)

您是否使用VideoView在第二项活动中播放视频?如果是这样,您可以使用OnCompletion事件在活动上调用finish(),这将返回第一个活动。

这样的事情应该有效:

VideoView videoView = (VideoView) findViewById(R.id.videoView);
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
    public void onCompletion(MediaPlayer player) {
        Log.i("VideoView", "onCompletion()");
        finish();
    }
});

请务必将R.id.videoView替换为布局文件中的实际ID。

希望有所帮助!

答案 1 :(得分:2)

在活动2中完成视频播放时使用MediaPlayer.OnCompletionListener并在onCompletion上启动上一个活动:

 videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
    {
        @Override
        public void onCompletion(MediaPlayer mp)
        {
             //start Previous Activity here

            Current_Activity.this.finish();
        }
    }); // video finish listener

答案 2 :(得分:2)

播放视频后,onCompletion()方法被调用,只需调用finish()方法。