當前位置:編程學習大全網 - 網站源碼 - Android開發對話框中對話框缺失和隱藏方法的區別

Android開發對話框中對話框缺失和隱藏方法的區別

查看dialog.hide()的註釋:

隱藏對話框,但不要關閉它。

該描述僅隱藏對話框視圖,但不刪除它。

查看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()。

通常我們叫解散,隱藏,估計會消失壹小段時間。

  • 上一篇:2022年後的安卓智能手機為什麽微信發紅包別無選擇默認壹種拼
  • 下一篇:51公裏等於多少公裏?
  • copyright 2024編程學習大全網