在我的活動,我想簡單的展示信息的對話框,這樣的東西:顯示簡單的消息對話框
new AlertDialog.Builder(context).setMessage(message).show();
如果我這樣做,對話框會在我那旋轉手機(更不用提它泄漏也會消失,所以用戶可能會錯過它)。我可以使用託管對話框,但我不確定如何合理地使用它來處理這些類型的短消息?看起來你必須這樣做:
showDialog(SOME_DLG_ID);
...
@Override
onCreateDialog(int id) {
if (id == SOME_DLG_ID) {
new AlertDialog.Builder(context).setMessage(message).show();
}
}
沒有辦法傳遞的信息應該是到onCreateDialog什麼,因爲它的覆蓋方法。我討厭做一個只存儲當前消息應該存在的父活動的成員變量。你們怎麼做到的?
感謝
我相信你堅持使用成員變量選項...對不起。 – rui
是啊,看起來這樣,真可惜!謝謝 – Mark
是!這對開發人員來說是一種恥辱。我們需要編寫這樣一個奇怪的模式來顯示對話框。 –