add application window with unknown token XXX Unable to add window;is your activity is running?(代码片段

相逢意气为君饮,系马高楼垂柳边。这篇文章主要讲述add application window with unknown token XXX Unable to add window; is your activity is running?(代码片段相关的知识,希望能为你提供帮助。
报错:????
Attempted to add application window with unknown token XXX
Unable to add window— — token android.os.BinderProxy@196e65b8 is not valid; is your activity is running?
原因:
网上很多前辈都说是要传入当前的Activity, 而不是传getAppicationContext,但是检查自己的代码发现,传入的确实是当前的Activity,心都要凉一半,因为周五了,一切顺利的快要下班前一刻,出现这种小问题造成大bug,太sad了。
网上搜索有一篇也是和我情况类似的,但是说了好多,最后没有贴出解决方法,对于小白的我,emmmm,一言难尽。
而后想到,是不是没有在Activity的生命周期最后干掉dialog,于是马上行动,解决了自己的bug,开心愉快高兴~
解决方法:??????
在Activity的onDestroy方法里关闭弹窗。

@Override protected void onDestroy() { super.onDestroy(); //关闭弹窗 DialogUtils.isShow(); }

public static void isShow(){ try { if (BUILDER != null) { BUILDER=null; } if (CUS_DIALOG!=null) { CUS_DIALOG.cancel(); CUS_DIALOG.dismiss(); CUS_DIALOG = null; dialogs.dismiss(); } } catch (Exception e) { e.printStackTrace(); } }

【add application window with unknown token XXX Unable to add window; is your activity is running?(代码片段】若有问题,欢迎各位大佬指教~

    推荐阅读