Andengine - handler.postDelayed不起作用

时间:2013-12-24 18:45:52

标签: java android handler andengine postdelayed

我想在一秒钟之后在游戏中做一个简单的动作。我有我的GameScene课程,它扩展了Andengine的场景。

public class GameScene extends Scene{
   //(...)
   Handler delayHandler;

   public GameScene(){
      Looper.prepare();
      delayHandler = new Handler();
   }
   //(...)

   public void sphereTouched(){
      //(...)
      delayHandler.postDelayed(new Runnable() {
         public void run(){
            Log.d("DEB","postDelayed test");
         }
      }, 1000); 
   }
}

当调用sphereTouched函数时,postDelayed的操作不会运行。来自该功能的其他操作正常工作。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

将此代码用于处理程序。

    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {

        @Override
        public void run() {
            // your code
        }
    }, 1000);