-1

動画の再生が終わった後にif文を使いたい b1を押せば動画1が再生され、その後アプリのホーム画面に戻る

私は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 に答える