视频结束时调用下一个活动
Posted
技术标签:
【中文标题】视频结束时调用下一个活动【英文标题】:Call next activity when video ends 【发布时间】:2019-03-17 18:23:26 【问题描述】:我是 android 开发的新手,我正在制作一个应用程序,当在 activity_1 的视频视图中播放的视频结束时,activity_2 会自动启动。
【问题讨论】:
【参考方案1】:假设您有一个名为 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的文档:
VideoView's doc image
【讨论】:
【参考方案2】:是的,您可以使用 OnCompletionListener,如下所示:
videoView.setOnCompletionListener(new OnCompletionListener()
@Override
public void onCompletion(MediaPlayer mp)
// start your next activity from here
);
【讨论】:
@Divyanshu Gupta 明白了吗? 非常感谢它对我有用,我也在做同样的事情,但是我错误地在下一个按钮的代码中编写了这段代码,该按钮被用来调用相同的活动。 @Divyanshu Gupta 有任何问题可以联系我。以上是关于视频结束时调用下一个活动的主要内容,如果未能解决你的问题,请参考以下文章
视频播放结束后如何返回 tvOS 中的 Main.storyboard?