我正在玩一個簡單的Android遊戲,我想在我的AlertDialog出現時重新開始我的活動。但是當我嘗試使用AlertDialog時,AlertDialog之外的任何字段都被禁用。現在我想要激活我的RestartButton。這裏是我的代碼:如何在AlertDialog激活時啓用按鈕?
if (myValue == result) {
case 1: //dosomething
} else {
new AlertDialog.Builder(context)
.setTitle("Wrong Result, plese try again")
.setMessage("Your Score/High Score : " + score +"/" + (String.valueOf(mPreferences.getInt("personalRecord", 0))))
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// continue with delete
}
})
.setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// do nothing
}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
}
如果用戶在對話框外單擊,是否要重新啓動應用程序? –
你想寫什麼代碼?在嘗試訪問AlertDialog之外的字段時收到什麼錯誤? –
是的,我想重新啓動應用程序從一個按鈕以外的對話框,其中不像突出顯示像對話框, –