1、问题

Dialog奔溃提示Unable to add window -- token android.os.BinderProxy@b251dbc is not valid; is your activity running?

2、解决办法

传递context到dialog的时候,要记得先判断状态是不是isFinishing或者isDestroyed状态,这个时候就不要再去show相关的dialog了,如果不加这个条件,自测不会奔溃

3、总结

Android开发只要涉及到传递context的时候,要记得判断context的合法性

if (contenxt != null && !contenxt.isFinishing  && !contenxt.isDestroyed) {//****
}

4、其它好用的开源框架

1)、用来处理状态栏框架:ImmersionBar

github地址:https://github.com/gyf-dev/ImmersionBar

       // 基础依赖包,必须要依赖implementation 'com.gyf.immersionbar:immersionbar:3.0.0'// fragment快速实现(

Android之Dialog提示Unable to add window -- token is not valid; is your activity running?相关推荐

  1. bug--Unable to add window –token is not valid; is your activity running?

    错误原因是Dialog在show的时候必须要有一个activity作为窗口载体,上面的日志的意思是承载Dialog的activity已经被销毁了,不存在了 解决方法: 1.粗暴一点直接try catc ...

  2. Android之运行PopupWindow提示Unable to add window -- token null is not valid; is your activity running?

    1.问题 在使用PopupWindow的时候,我们构建好了直接放在Activity的onCreate函数里面直接运行,提示这个错误 Unable to add window -- token null ...

  3. android.view.WindowManager$BadTokenException: Unable to add window — token null

    错误产生: private Context mcontext; @Override protected void onCreate(Bundle savedInstanceState) {mconte ...

  4. Unable to add window——token android.os.BinderProxy@196e65b8 is not valid;is your activit is running?

    Caused by: android.view.WindowManager$BadTokenException:Unable to add window--token android.os.Binde ...

  5. Android异常之Unable to add window -- token android.os.BinderProxy@d0f9fcf is not valid;

    最近在测试项目时,需要添加大量的数据,然后运行App时出现了以下报错,之前遇到过此问题,此次再次遇到,把它记录下来留作记录吧. android.view.WindowManager$BadTokenE ...

  6. Android --- 刚刚进入 Activity 页面的时候无法打开对话框,报错 Unable to add window -- token null is not valid; is your

    报错如下: E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.gxuwz.yixin, PID: 29723java.lang.RuntimeEx ...

  7. AlertDialog显示错误 Unable to add window token null is not for an application

    在listView的onItemClick函数中显示一个AlertDialog,出现如下错误 08-07 21:26:43.506: ERROR/AndroidRuntime(9390): andro ...

  8. Android程序报错:Unable to add window——token android.os.BinderProxy@431e65b8 is not valid

    http://blog.csdn.net/lvyoujt/article/details/51604746 http://blog.csdn.net/lvyoujt/article/details/5 ...

  9. Unable to add window -- token android.view.ViewRootImpl$W@e3124a is not vali

    环境: 在PopopWindow里面使用Spinner组件,会报错如下: E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.sg.huosansi ...

最新文章

  1. Windows下Redis中RedisQFork位置调整
  2. phoenix关联hbase表:通过建立视图映射或表映射的方式
  3. 算法 --- 求两个集合的并集
  4. 基于VMware Workstation创建虚拟机,以Ubuntu16.04为例
  5. Java中的方法(形参及实参)return返回类型
  6. Highcharts在IE8中不能一次性正常显示的一种解决办法
  7. 关于百万用户服务器架构能力(一)QQ游戏服务器架构
  8. 模板 - 图论 - 最小生成树
  9. 生物界“AlphaGo”来了!蛋白结构预测AlphaFold大胜传统人类模型
  10. 森林病虫害高光谱遥感监测的研究进展
  11. 图解机器学习算法(3) | KNN算法及其应用(机器学习通关指南·完结)
  12. OpenCore 启动菜单界面美化增加gui界面
  13. linux steam安装目录,如何在Linux系统的服务器中安装steamCMD,常用steam游戏安装指令有哪些...
  14. Linux下查看内存使用情况方法总结
  15. 智慧畜牧养殖系统的感知设备
  16. Uni App input 手机键盘回车搜索
  17. 人工智能 人工神经网络,人工神经网络应用实例
  18. c语言单链表的创建(头插法和尾插法)
  19. windows10图片打开找不到内置图片查看器
  20. Altium DesignerV21.4下载链接备份

热门文章

  1. VS扩展CodeMaid代码整理插件
  2. 试用GitHub Copilot一周后,我给你的建议是:不要使用它
  3. 您好,dotnet tool
  4. 软件如何优雅地向前兼容?
  5. 【BCVP更新】StackExchange.Redis 的异步开发方式
  6. .Net Core中的诊断日志DiagnosticSource讲解
  7. .Net Core in Docker极简入门(上篇)
  8. 从对我的质疑说起,谈谈Linux下的文件删除
  9. 程序员羽化之路--假如需要一百万个对象
  10. 基于SQLite+EF6实现一套自己的Key-Value存储管理工具包(3)