隱藏對話框,但不要關閉它。
該描述僅隱藏對話框視圖,但不刪除它。
查看hide的源代碼,妳會發現:
/**
*隱藏對話框,但不要關閉它。
*/
公共void hide() {
if (mDecor!= null) {
mDecor.setVisibility(視圖。不見了);
}
}
只需將視圖設置為消失。
再看壹下dissolve()方法:
void dismissDialog() {
if (mDecor == null ||!mShowing) {
返回;
}
if (mWindow.isDestroyed()) {
Log.e(TAG,"試圖dismissDialog(),但是對話框的窗口已經被破壞了!");
返回;
}
嘗試{
mwindowmanager . remove view(mde cor);
}最後{
if (mActionMode!= null) {
maction mode . finish();
}
mDecor = null
mwindow . closeallpanels();
onStop();
mShowing = false
senddissmessage();
}
}
是這個視圖的全部結束,將調用onStop()。
通常我們叫解散,隱藏,估計會消失壹小段時間。