【发布时间】:2019-03-17 18:23:26
【问题描述】:
我是 Android 开发的新手,我正在制作一个应用程序,当在 activity_1 的视频视图中播放的视频结束时,activity_2 会自动启动。
【问题讨论】:
标签: android android-intent android-activity android-videoview
我是 Android 开发的新手,我正在制作一个应用程序,当在 activity_1 的视频视图中播放的视频结束时,activity_2 会自动启动。
【问题讨论】:
标签: android android-intent android-activity android-videoview
假设您有一个名为 videoView(VideoView 类的实例)的 VideoView,然后在其上调用以下函数:
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 => 您要开始的活动。
文件: 如何start another activity, 和VideoView的文档:
【讨论】:
是的,您可以使用 OnCompletionListener,如下所示:
videoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// start your next activity from here
}
});
【讨论】: