嗨,我是Android开发的新手,我正在开发一款游戏。现在我现在有一个过场动画,这是一个在点击游戏开始按钮后调用的视频。我希望能够在视频结束后立即结束cutceen活动,但我不知道该怎么做。起初我尝试在onCreate中放置一个25秒的计时器,但由于onCreate只发生一次,因此失败了。因为现在我有一个按钮来结束过分,但我的问题是如何在视频直接结束后让cutceen活动结束并调用游戏活动?
答案 0 :(得分:8)
首先,我对游戏开发并不熟悉,但我想它会以同样的方式运作。无论如何,VideoView
中的视频是?如果是这样,您可以致电setOnCompletionListener,以便通知您视频播放完毕。
然后,您可以在回调方法中调用finish()活动。
public void onCompletion(MediaPlayer mp) {
finish(); //This will end the current activity
}
答案 1 :(得分:0)
myVideoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
//write your code after complete video play
}
});