我想在播放完视频后使用if语句如果按下b1,视频1正在播放,然后返回应用的主屏幕
我有4个视频
有人能帮我吗?
如果播放完视频,则返回主页
您可以通过调用MediaPlayer的setOnCompletionListener方法来设置OnComplettionListener。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