1. 程式人生 > >java.lang.IllegalArgumentException;android 懸浮窗異常的問題解決

java.lang.IllegalArgumentException;android 懸浮窗異常的問題解決

問題重現:

java.lang.IllegalArgumentException: [email protected][] not attached to window manager

出現的原因:

  在執行 dialog.dismiss()這個方法時出錯,
   1、在呼叫該方法前,該view可能沒有新增到windowManager或者是已經被關掉了。

解決辦法:

對dialog進行判空

 if(dialog1!=null &&dialog1.isShowing()){
            dialog1.dismiss();
        }