1
假設我丟失了對話框的引用,如何檢查打開的對話框?我怎樣才能一次關閉所有打開的對話框而不知道它是什麼對話框?如何檢查打開的對話框?
假設我丟失了對話框的引用,如何檢查打開的對話框?我怎樣才能一次關閉所有打開的對話框而不知道它是什麼對話框?如何檢查打開的對話框?
在這些情況下,建議您使用方法showDialog(int)
打開對話框。這樣,即使您沒有對對話框的引用,您也可以使用dismissDialog(int)
來關閉它們。如果您不確定對話框是否打開,請確保將dismissDialog
呼叫與try-catch
環繞。
謝謝!我很擔心,因爲關閉一個未打開的對話框會引發異常,但是,try-catch塊將解決我的問題。我完全忘了它。但是,有沒有辦法知道對話是否開放? – Arci
要知道你必須保持對對話框的引用,並使用像'isShowing' – Cristian