2011-07-18 17 views
1

こんにちは、私はアンドロイドの開発には新しく、私はゲームに取り組んでいます。今、私は今、ゲームのスタートボタンを押した後に呼び出されるビデオビューであるカットソーを持っています。私は、ビデオが終了した直後にcutsceenの活動を終わらせることができるようにしたいが、それをどうやって行うのかは分からない。最初はonCreateに25秒間タイマーを入れてみましたが、onCreateが1回しか起こらなかったので失敗しました。今のように私はカットセンに終わるボタンを持っていますが、私の質問は、カットセンのアクティビティをどのようにして終わらせ、ビデオが終了した後にゲーム活動を呼び出すのですか?動画の終了後にアクティビティを終了する

答えて

8

まず、私はゲーム開発に精通していませんが、同じように動作すると思います。とにかく、ビデオはVideoViewにありますか?その場合は、setOnCompletionListenerに電話して、ビデオの再生が完了したことを通知されます。

次に、コールバックメソッドのアクティビティでfinish()を呼び出すことができます。

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

あなたは私がビデオのonCompleteのリスナーを呼び出す方法を知っていることはできますか? 私はvideo.setOnCompletionListener(新しいOnCompletionListener())を試しました。 しかし、日食はあなたがMediaPlayer.OnCompletionListenerをインスタントできることを言っている – Athos

+0

ああ、気にしないで、私は今働いている。どうもありがとうございました! :D – Athos

0
myVideoView.setOnCompletionListener(new OnCompletionListener() { 

     @Override 
     public void onCompletion(MediaPlayer mp) { 
      // TODO Auto-generated method stub 

      //write your code after complete video play 
     } 
    });