Andengine setNegativeButton(取消),不立即调用update方法

时间:2013-09-25 07:15:50

标签: android andengine

我正在开发一个使用andengine的游戏...我在游戏中覆盖了后退键......

 @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    switch (keyCode) {

        case KeyEvent.KEYCODE_BACK:
             //coding 

         gameBool=true;

new AlertDialog.Builder(this).setTitle("Warning!").setMessage(
                        "Are you sure you want to quit?").setPositiveButton("OK", new OnClickListener() {

                    @Override
                      public void onClick(DialogInterface arg0, int arg1) {

                          //coding
                         //finish activity

                    }



                }).setNegativeButton("Cancel", new OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        //gameBool=false;


                    }
                }).show();

           break;
      }

}

在约5秒后按取消按钮时,只有更新方法来电。它没有立即呼唤。 Plz让我知道什么问题以及如何解决这个问题? 。 游戏apk大小为11mb并加载了很多图片..任何内存问题

  @Override
        public void onUpdate(float pSecondsElapsed) {
             if(!gameBool)
                 {
                   //Game code //Its working fine in game play .. but when press back key and cancel means. its calling after 5 sec only.. not immediately
                }


        } 

0 个答案:

没有答案