大家好,我是 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/