我正在开发一个使用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
}
}