2016年3月11日 星期五

[Android]解決java.lang.IllegalArgumentException: View not attached to window manager

在開發時遇到的問題

流程為:
在fragment裡面,當onResume時,會直接call API,會有Progress Dialog,但我有個狀況下會直接destroy activity

這時可能就會引發java.lang.IllegalArgumentException: View not attached to window manager


後來解決的方法:
在onPause or onDestory時,先檢查dialog isShowing,
如果isShowing = true時,先dismiss, 好像就解決了問題了



 @Override
 protected void onDestroy() {
  // TODO Auto-generated method stub
   mDialog.dismiss();
  super.onDestroy();
 }


沒有留言:

張貼留言