Android Andengine setNegativeButton(取消),不立即调用更新方法
我正在开发一个游戏使用andengine。。。我在游戏中覆盖了后退键Android Andengine setNegativeButton(取消),不立即调用更新方法,android,andengine,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
@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秒钟后按取消按钮时,仅更新方法get调用。它不是立即召唤的。请告诉我什么问题以及如何解决此问题游戏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
}
}
我不知道你按下取消按钮时会做什么。但是您可能正在进行一些繁重的处理,或者没有使用线程,这可能是这里的问题。是的。在游戏中有许多图像和精灵只需做一件事,在异步任务或线程中卸载或删除,然后关闭Activity ImmiDatelyno。在游戏中需要处理back键你能解释一下当按下cancel按钮时你到底在做什么吗?