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?(代码片段】若有问题,欢迎各位大佬指教~
推荐阅读
- AndroidThe layout "activity_main" in layout has no declaration in the base layout folde
- Android 使用Zxing报错(Channel is unrecoverably broken and will be disposed!)
- Mac上查看当前安卓手机上打开的app的包名和主程序入口
- 安卓手机号码自动添加空格效果-终极解决方案-亲测能用
- Android为按钮添加相应事件的代码
- ADB使用WIFI连接Android设备
- Flask论坛管理网站中遇到问题('flask.ctx._AppCtxGlobals object' has no attribute 'cms_user')(示例代码
- 数据库中的Rails视图记录
- Ruby on Rails AJAX介绍和用法