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快速實現(