我正在播放原始文件夹中的视频。通常,一旦完成,它就会保持相同的活动。如何在不按返回按钮的情况下自动返回上一个活动?
问问题
2292 次
3 回答
4
您是否使用 aVideoView
在您的第二个活动中播放视频?如果是这样,您可以使用该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 替换即可。
希望有帮助!
于 2012-12-22T13:46:31.817 回答
2
使用MediaPlayer.OnCompletionListener在活动 2 中完成视频播放时收听,并在以下位置启动上一个活动onCompletion
:
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer mp)
{
//start Previous Activity here
Current_Activity.this.finish();
}
}); // video finish listener
于 2012-12-22T13:43:18.987 回答
2
播放完一个视频onCompletion()
方法被调用,在那只是调用finish()
它里面的方法。
于 2012-12-22T13:46:29.953 回答