Android之Dialog提示Unable to add window -- token is not valid; is your activity running?
生活随笔
收集整理的這篇文章主要介紹了
Android之Dialog提示Unable to add window -- token is not valid; is your activity running?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Andoroid之BottomNavig
- 下一篇: Android之SwipeRefresh