Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android游戏:Libgdx中音乐的OnCompletionListener_Android_Libgdx - Fatal编程技术网

Android游戏:Libgdx中音乐的OnCompletionListener

Android游戏:Libgdx中音乐的OnCompletionListener,android,libgdx,Android,Libgdx,我正在Libgdx游戏中播放音乐。我希望有一个这样的听众来播放音乐,然后做一个特定的过程。但是程序控制永远不会到达onCompletionListerner部分 private void playMusic() { gameMusic = Gdx.audio.newMusic(Gdx.files.internal("data/bgm.mp3")); gameMusic.play(); gameMusic.setOnCompletionListener(Music.O

我正在Libgdx游戏中播放音乐。我希望有一个这样的听众来播放音乐,然后做一个特定的过程。但是程序控制永远不会到达onCompletionListerner部分

 private void playMusic() {
    gameMusic = Gdx.audio.newMusic(Gdx.files.internal("data/bgm.mp3"));  
    gameMusic.play();
    gameMusic.setOnCompletionListener(Music.OnCompletionListener(){
        @Override
        public void onCompletion(Music aMusic){  
            actionResolver.getLeaderboardGPGS();  

        }
    }
    ); 

只需在Music.OnCompletionListener()之前添加
new
,它就会工作

gameMusic.setOnCompletionListener(new Music.OnCompletionListener() {
    @Override
    public void onCompletion(Music aMusic) {  
        actionResolver.getLeaderboardGPGS();  

    }
});

由于您要传递一个对象(实现OnCompletionListener),因此必须像往常一样使用
new
创建它。

只需在Music.OnCompletionListener()之前添加
new
,它就可以工作了

gameMusic.setOnCompletionListener(new Music.OnCompletionListener() {
    @Override
    public void onCompletion(Music aMusic) {  
        actionResolver.getLeaderboardGPGS();  

    }
});

由于您要传递一个对象(实现OnCompletionListener),因此必须像往常一样使用
new
创建它。

只需在Music.OnCompletionListener()之前添加
new
,它就可以工作了

gameMusic.setOnCompletionListener(new Music.OnCompletionListener() {
    @Override
    public void onCompletion(Music aMusic) {  
        actionResolver.getLeaderboardGPGS();  

    }
});

由于您要传递一个对象(实现OnCompletionListener),因此必须像往常一样使用
new
创建它。

只需在Music.OnCompletionListener()之前添加
new
,它就可以工作了

gameMusic.setOnCompletionListener(new Music.OnCompletionListener() {
    @Override
    public void onCompletion(Music aMusic) {  
        actionResolver.getLeaderboardGPGS();  

    }
});

由于您要传递一个对象(实现OnCompletionListener),因此必须像往常一样使用
new
创建它。

hmmm想想,何时调用imComplete?:
while(true){}imComplete()。。。这是一个简单的逻辑。。。别想什么时候调用imComplete?:
while(true){}imComplete()。。。这是一个简单的逻辑。。。别想什么时候调用imComplete?:
while(true){}imComplete()。。。这是一个简单的逻辑。。。别想什么时候调用imComplete?:
while(true){}imComplete()。。。这是一个简单的逻辑。。。请不要解释它为什么对你有效,为什么对提问者有效请解释它为什么对你有效,为什么对提问者有效请解释它为什么对你有效,为什么对提问者有效请解释它为什么对你有效,为什么对提问者有效请解释它为什么对你有效,为什么它对提出问题的人不起作用