我希望在视频播放完毕后使用if语句 如果按下b1,则视频1正在播放,然后返回到应用程序的主屏幕
我有4个视频
有人可以帮助我吗?
如果视频完成播放返回主页
答案 0 :(得分:3)
您可以通过调用MediaPlayer的setOnCompletionListener方法来设置OnCompletionListener。 OnCompletionListener接口有onComplete方法,当mediaPlayer完成播放时将调用该方法,然后你可以调用你的app home活动,例如。
mPlayer.setOnCompletionListener(new
OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer arg0) {
Intent stopplay= new Intent(MyRecording.this,Recorded_Message.class);
startActivity(stopplay);
}
});
答案 1 :(得分:1)
这样做。
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