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. mysql 按日期删除数据库_DAY11 - MySQL入门(数据库的增、删、改、查 基本操作)...
  2. Oracle数据字典
  3. html 行内超出隐藏,css如何设置文字不换行超出隐藏?
  4. php中使用httpclient
  5. 父亲的忠告:把孩子培养成普通人
  6. php cgi漏洞,Nginx + PHP CGI的一个可能的安全漏洞
  7. react更改路由入参_react路由传参方式
  8. Django框架(二)---- 常用命令
  9. 金融用户画像的数据合规法律问题
  10. contos7改分辨率_centos桌面分辨率修改
  11. 详解BILSTM-CRF模型结构进行命名实体识别
  12. Linux 进程通信
  13. linux用户态定时器,一种基于linux用户态调用定时器的方法及系统的制作方法
  14. Easy Mock全解及使用
  15. SQL Server 进程无法连接到 Subscriber “xxxxxx”
  16. bootstrap treeview 无限子级菜单展示与JSON处理 完整
  17. 【038】翼辉携手太空链:拥抱商业航天发展
  18. C++EXCEL排序
  19. 字符串使用split()方法截取时的空字符串问题
  20. 获取订单状态_SAP刘梦_新浪博客

热门文章

  1. 微软:Excel公式是世界上使用最广泛的编程语言
  2. ASP.NETCore小技巧:使用测试用户中间件
  3. 在腾讯云云函数计算上部署.NET Core 3.1
  4. 推荐.neter常用优秀开源项目系列之二
  5. .NET Core 3.0及ASP.NET Core 3.0 前瞻
  6. WebAssembly和Blazor:解决了一个存在十年的老问题
  7. 使用 Nexus3镜像搭设私有仓库(Bower 、Docker、Maven、npm、NuGet、Yum、PyPI)
  8. .NET Core使用IO合并技巧轻松实现千万级消息推送
  9. .NET Core 出得云端入得本地,微软让跨平台应用勇敢表达
  10. 用C# (.NET Core) 实现迭代器设计模式