-1

如果按下 b1,我想在视频播放完毕后使用 if 语句 video1 正在播放,然后它返回到应用程序的主屏幕

我有 4 个视频

有人能帮我吗?

如果视频播放完毕返回家中

4

2 回答 2

3

您可以通过调用 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);                
    }
});
于 2013-08-12T05:41:16.430 回答
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
于 2013-08-12T05:44:34.303 回答