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?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、問題
Dialog奔潰提示Unable to add window -- token android.os.BinderProxy@b251dbc is not valid; is your activity running?
2、解決辦法
傳遞context到dialog的時(shí)候,要記得先判斷狀態(tài)是不是isFinishing或者isDestroyed狀態(tài),這個(gè)時(shí)候就不要再去show相關(guān)的dialog了,如果不加這個(gè)條件,自測(cè)不會(huì)奔潰
3、總結(jié)
Android開發(fā)只要涉及到傳遞context的時(shí)候,要記得判斷context的合法性
if (contenxt != null && !contenxt.isFinishing && !contenxt.isDestroyed) {//**** }4、其它好用的開源框架
1)、用來處理狀態(tài)欄框架:ImmersionBar
github地址:https://github.com/gyf-dev/ImmersionBar
// 基礎(chǔ)依賴包,必須要依賴implementation 'com.gyf.immersionbar:immersionbar:3.0.0'// fragment快速實(shí)現(xiàn)( 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Android之Dialog提示Unable to add window -- token is not valid; is your activity running?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Andoroid之BottomNavig
- 下一篇: Android之SwipeRefresh