0
我正在開發一款遊戲。在我的遊戲中,我有一個對話框來關閉和恢復遊戲。我想要的是當我按下對話框的「否」按鈕,然後開始從3到0計數,然後恢復遊戲。 請告訴我如何在遊戲屏幕中心以透明文本視圖實現CountDown計時器,以及在3秒後計時器不可見。 請通過編輯我的代碼來解決我的問題。 這裏是我的AlertDialogCountDown計時器在遊戲屏幕中央顯示透明textview
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
GamePanel.thread.setRunning(false);
// in the next line of code we also style the dialog through xml which i put in styles
AlertDialog alertDialog = new AlertDialog.Builder(this,R.style.myBackgroundStyle).create();
alertDialog.setTitle("Exit Alert");
alertDialog.setMessage("Do you really want to exit the Game?");
alertDialog.setButton("Yes", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which) {
//Best way is firstly use finish() and after that use System.exit(0) to clear static variables. It will give you some free space.
// A lot of applications leave working processes and variables what makes me angry. After 30 minutes of using memory is full and i have to run Task Manager - Lvl 2 clear memory
finish();
System.exit(0);
return;
} });
alertDialog.setButton2("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
GamePanel.thread.setRunning(true);
return;
}});
alertDialog.show();
return true;
}
return super.onKeyDown(keyCode, event);}
任何幫助,將不勝感激的代碼。謝謝!
當我按下我的「否」按鈕遊戲被卡住,沒有響應。 –
popupwindow是否顯示?如果你不使用asynctask,遊戲是否響應? – xxxzhi
不,沒有彈出窗口。當我按下對話框的「否」按鈕時,我的遊戲剛剛停止並且沒有響應。如果您對我的問題有任何想法,請編輯我的代碼謝謝。 –