rawフォルダからビデオを再生しています。通常、完了すると同じアクティビティが続きます。戻るボタンを押さずに自動的に前のアクティビティに戻る方法は?
2292 次
3 に答える
4
VideoView
2番目のアクティビティでビデオを再生するためにを使用していますか?その場合は、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に必ず置き換えてください。
お役に立てば幸いです。
于 2012-12-22T13:46:31.817 に答える
2
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
于 2012-12-22T13:43:18.987 に答える
2
ビデオの再生後にonCompletion()
メソッドが呼び出され、その中でfinish()
メソッドを呼び出すだけです。
于 2012-12-22T13:46:29.953 に答える