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快速实现(