我正在開發使用andengine 現在我需要的是建立一個警報對話框 我用這如何使用andengine
case MENU_OPT:
mEngine.runOnUpdateThread(new Runnable() {
@Override
public void run() {
AlertDialog.Builder alert = new AlertDialog.Builder(GameActivity.this);
alert.setTitle("");
alert.setMessage("");
alert.setPositiveButton("OK", new OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
}
});
alert.show();
}
});
break;
,但得到的錯誤 了java.lang.RuntimeException遊戲創建警報對話框:可以不創建處理程序內部線程沒有調用Looper.prepare()
代碼有什麼問題,或者我可以使用alertdialog生成器與andengine或不。
我不認爲你甚至需要在UpdateThread運行。 – jmroyalty
你已經試過Looper.prepare();在創建/顯示對話框之前,Looper.loop();之後? – damian
還用alertDialog替換alert.show()alert = builder.create(); \t \t \t \t alert.show(); –