目標是按下menu_key上顯示的對話框,但它保持關閉狀態。我諮詢了官方FAQ on Dialogs,但沒有運氣。一切都按照解釋的那樣完成,但只要按下按鈕,它仍會失敗。下面是對話的創作:Android:創建時關閉對話框
static final int Choice_ID = 0;
protected Dialog onCreateDialog(int id) {
Dialog dialog = null;
switch(id) {
case Choice_ID:
// do the work to define the pause Dialog
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("TEST DIALOG")
.setCancelable(true);
AlertDialog alert = builder.create();
break;
//default:
//dialog = null;
}
return dialog;
}
而關於顯示這樣看起來的一部分:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
showDialog(Choice_ID);
};
};
請發佈logcat錯誤。 – Sam
現在一切正常。謝謝。 – wswld