美文网首页
坑:Unable to add window -- token

坑:Unable to add window -- token

作者: 无良安生 | 来源:发表于2018-01-11 15:17 被阅读0次

    android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@79e25d6 is not valid; is your activity running?

    这个错误几天内出了几次,也是够郁闷的,报错的情景是:

    1、在弹出弹框的时候是传入的context是App.getContext() 

    注意:弹框的context必须是Activity

    2、弹框弹出是在一个耗时的线程中,比如在网络请求之后,情景是请求没完成,但是我已经跳转处当前界面。所以弹出的弹窗所依赖的Activity已经不存在

    解决方法:在弹框弹出前判断Activity是否存在

    ```f(!((Activity)mContext).isFinishing()) {//确认在请求到数据的时候Activity是否处于正常运行状态

    }```

    后面在网上找到一个比较全面的:1、  点击我过去看看吧  2、 老司机发车啦哈

    相关文章

      网友评论

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

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