视频结束时调用下一个 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