
rawフォルダからビデオを再生しています。通常、完了すると同じアクティビティが続きます。戻るボタンを押さずに自動的に前のアクティビティに戻る方法は?

rawフォルダからビデオを再生しています。通常、完了すると同じアクティビティが続きます。戻るボタンを押さずに自動的に前のアクティビティに戻る方法は?
VideoView2番目のアクティビティでビデオを再生するためにを使用していますか?その場合は、OnCompletionイベントを使用してアクティビティを呼び出すことができますfinish()。これにより、最初のアクティビティに戻ります。
このようなものが機能するはずです:
VideoView videoView = (VideoView) findViewById(R.id.videoView);
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer player) {
Log.i("VideoView", "onCompletion()");
finish();
}
});
R.id.videoViewレイアウトファイル内の実際のIDに必ず置き換えてください。
お役に立てば幸いです。
MediaPlayer.OnCompletionListenerを使用して、アクティビティ2でビデオの再生が終了したときにリッスンし、前のアクティビティを次のように開始onCompletionします。
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer mp)
{
//start Previous Activity here
Current_Activity.this.finish();
}
}); // video finish listener
ビデオの再生後にonCompletion()メソッドが呼び出され、その中でfinish()メソッドを呼び出すだけです。