如果按下 b1,我想在视频播放完毕后使用 if 语句 video1 正在播放,然后它返回到应用程序的主屏幕
我有 4 个视频
有人能帮我吗?
如果视频播放完毕返回家中
您可以通过调用 MediaPlayer 的 setOnCompletionListener 方法来设置 OnCompletionListener。OnCompletionListener 接口具有 onComplete 方法,该方法将在 mediaPlayer 完成播放时调用,然后您可以调用您的应用程序主页活动,例如
mPlayer.setOnCompletionListener(new
OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer arg0) {
Intent stopplay= new Intent(MyRecording.this,Recorded_Message.class);
startActivity(stopplay);
}
});
这样做。
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Intent i = new Intent(CurrentActivity.this,HomeActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
});
使用此标志删除您的活动堆栈
Intent.FLAG_ACTIVITY_CLEAR_TOP