我正在播放原始文件夹中的视频。通常一旦完成它仍然保持相同的活动。如何在不按后退按钮的情况下自动返回上一个活动?
答案 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()
方法。