无与伦比

view not attached to window manager

android中遇到这一问题:java.lang.illegalargumentexception: view not attached to window manager

情况大概事这样的:在A中启动B,B中有线程操作,结束时涉及到对话框的dismiss。如果在操作尚未结束时,按下HOME键,线程后台操作。此时重新进去A,等到线程操作完成就会出现这个异常。

此时应该做一个判断,如下:
在Activity的onPause()方法中加上如下语句:

这样就做到了在线程还没有结束就按下HOME键后,先dismiss dialog,就不会出现上述错误了。

退出移动版