關於Dialog引發的報錯「未附加到窗口管理器」

報錯信息java

java.lang.IllegalArgumentException:View = DecorView @ 9af1e8f [] is not attached to window manageride

java.lang.IllegalArgumentException:View = DecorView @ 9af1e8f []未附加到窗口管理器ip

發生上述的錯誤,緣由是由於Activity關閉了,而後Dialog執行了dismiss方法。it

解決方案:io

解決方案在onPause()方法裏面dissmiss:方法

@Override
    protected void onPause() {
        super.onPause();
        if ((null != tipDialog) && tipDialog.isShowing()) {
            tipDialog.dismiss();
        }
        tipDialog = null;
    }
相關文章
相關標籤/搜索