Unable to add window -- token android.os.BinderProxy@3a067204 is not valid錯誤分析記錄


打開APP時,出現閃退的情況,查看android studio報錯信息,主要為:

Unable to add window -- token android.os.BinderProxy@3a067204 is not valid

原因分析:由於進入APP時會顯示一個進度對話框,對話框的初始化必須依賴Activity,但如果對話框的初始化放在Activity的onCreate方法中,那么就會報錯。

因為根據Activity的生命周期,onCreate方法執行時,Activity並未創建完畢,對話框所依賴的Activity還不存在,所以此時初始化對話框必然報錯。

解決方法:將對話框的初始化放在onStart方法中。onStart方法在onCreate方法之后被調用,或者在Activity從Stop狀態轉換為Active狀態時被調用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM