1
直到最近,我一直在使用showDialog()和hideDialog(),沒有問題。我剛剛爲我的項目添加了一個新的活動,現在出於某種原因,我無法在新的活動中生成對話框。showDialog()調用,但屏幕上沒有對話框
調用非常簡單:
showDialog(DIALOG_ID);
// do some work off the main thread
hideDialog(DIALOG_ID);
隨着對話管理是這樣的:
protected Dialog onCreateDialog(int id) {
ProgressDialog dialog = null;
switch (id) {
case DIALOG_ID:
dialog = new ProgressDialog(this);
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
dialog.setMessage("LOADING ...");
break;
default:
dialog = null;
}
return dialog;
}
在調試器中,我可以看到,onCreateDialog()被調用正確的ID,並在其中執行正確的大小寫......但對話框永遠不會顯示在屏幕上。我也嘗試明確地調用dialog.show(),但這沒有幫助。
這應該很簡單:什麼阻止對話框出現?謝謝。
你想要一個對話框(據我所知消息盒)只是顯示消息,對不對?但然後再次隱藏它,以及我有如何顯示一個對話框(消息框),但有一個Ok按鈕..如果有幫助? –
當然,讓我們看看你是如何做到的 - 謝謝。 – gcl1
檢查我的答案任何事情只是評論它 –