1. 程式人生 > >(轉)Android 開發 對話方塊Dialog dismiss和hide方法的區別

(轉)Android 開發 對話方塊Dialog dismiss和hide方法的區別

原地址:https://www.pocketdigi.com/20120815/900.html

dismiss和hide方法都可以隱藏對話方塊,在需要的時候也可以用show方法呼叫顯示。但是,這兩者是有區別的。

dismiss方法會釋放對話方塊所佔的資源,而hide方法不會。activity退出前必須呼叫dismiss方法關閉對話方塊。
如果對話方塊上有progressbar,你會發現,呼叫dismiss方法後,再呼叫show方法,出來的對話方塊,上面的progressbar不再會轉動,而呼叫hide方法的則沒有問題。
所以,最正確的呼叫方法是,在activity的onDestory方法裡呼叫dismiss方法,其他地方都用hide方法隱藏對話方塊。