美文网首页
Unable to add window -- token nu

Unable to add window -- token nu

作者: 周蛋蛋 | 来源:发表于2019-05-13 10:17 被阅读0次

今天在showDialog的时候,遇到了一个报错,就是Unable to add window -- token null is not valid; is your activity running?这个问题,简单的说就是窗体不存在,倒腾了半天,后面知道什么原因了;只能说明自己你太傻逼,copy代码的时候不注意:

原因就是dialog的show(注意不是创建)依赖的是窗体的context,实际就是activity,所以当activity finish了以后调用dialog的show方法就会出错。popwindow也是一样的,下面看看我写的代码技能发现问题所在了

case R.id.network_btn_download:
                LoadingDialog dialog = new LoadingDialog(BaseApplication.mContext);
                dialog.show();
                break;

我在调用这个点击事件的时候出现了这个问题,没仔细看,我在这里传了一个全局的context;这是有问题的
应该传dialog依附于的这个activity才行,传个this对象疾苦就解决了

相关文章

网友评论

      本文标题:Unable to add window -- token nu

      本文链接:https://www.haomeiwen.com/subject/drakaqtx.html