视频结束时调用下一个 activity
Call next activity when video ends
我是 Android 开发的新手,我正在制作一个应用程序,我希望在 activity_1 的视频视图中播放的视频结束时 activity_2 开始自动地。
是的,您可以如下使用 OnCompletionListener:
videoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// start your next activity from here
}
});
假设您有一个名为 videoView 的 VideoView(VideoView class 的一个实例),然后在其上调用波纹管函数:
VideoView videoView = findViewById(R.id.your_video_view_id);
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Intent intent = new Intent(getContext(),YourTragetActivity.class);
startActivity(intent);
}
});
YourTargetActivity => 您要启动的 activity。
文件:
如何start another activity,
和 VideoView:
的文档
VideoView's doc image
我是 Android 开发的新手,我正在制作一个应用程序,我希望在 activity_1 的视频视图中播放的视频结束时 activity_2 开始自动地。
是的,您可以如下使用 OnCompletionListener:
videoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// start your next activity from here
}
});
假设您有一个名为 videoView 的 VideoView(VideoView class 的一个实例),然后在其上调用波纹管函数:
VideoView videoView = findViewById(R.id.your_video_view_id);
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Intent intent = new Intent(getContext(),YourTragetActivity.class);
startActivity(intent);
}
});
YourTargetActivity => 您要启动的 activity。
文件: 如何start another activity, 和 VideoView:
的文档VideoView's doc image