android - 在视频结束后结束 Activity

标签 android video android-activity

大家好,我是 Android 开发的新手,我正在开发一款游戏。现在我有一个过场动画,它是在按下游戏开始按钮后调用的视频 View 。我希望能够在视频结束后立即结束过场动画,但我不确定该怎么做。起初我尝试在 onCreate 中放置一个 25 秒的计时器,但是失败了,因为 onCreate 只发生一次。现在我有一个按钮可以结束过场动画,但我的问题是如何让过场动画结束并在视频直接结束后调用游戏 Activity ?

最佳答案

首先,我不太熟悉游戏开发,但我想它的工作方式是一样的。不管怎样,视频是在 VideoView 中吗?如果是这样,您可以调用setOnCompletionListener点击它,您将收到视频播放完毕的通知。

然后您可以调用 finish()在回调方法中的 Activity 。

public void onCompletion(MediaPlayer mp) {
    finish(); //This will end the current activity
}

关于android - 在视频结束后结束 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6727916/

相关文章:

java - 操作栏选项卡全部显示在一个 View 中,而不是可滚动

java - android:listSelector 在notifyDataSetChanged()之后,颜色消失

android - 无法使用 ADB : Error Cannot connect to 127. 0.0.1 在 Hyper-V 虚拟机上调试 android 应用程序

video - 有什么简单的方法可以提取 annexb 格式的 h.264 原始流吗?

java - 如何处理相互交互的多个 Activity ?

iOS 和安卓中的 JavaScript 跨平台表情符号

android - 如何保护Android应用APK的..res/raw/文件夹中的视频?

android - 如何将 ffmpeg gl-transition 项目集成到我现有的项目中

java - 如果没有应用程序类,我收到此错误 android.app.Application 无法转换为 android.app.Activity

java - 安卓Java : best practice for common code in overrides for all Activities