【BUG记录】在onCreate()方法handler调用方法导致程序闪退
生活随笔
收集整理的這篇文章主要介紹了
【BUG记录】在onCreate()方法handler调用方法导致程序闪退
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
情景:我的代碼里是在onCreate()方法中new Handler(),然后將創(chuàng)建的Handler對象調(diào)用方法發(fā)送消息,結(jié)果程序就閃退了
原因:在界面還沒有被渲染完成的時候,是不能使用handler
解決方案:將本在onCreate()方法中執(zhí)行的handler發(fā)送消息的代碼移到onWindowFocusChanged()方法中,此方法在界面渲染完成獲取焦點以及界面不可見失去焦點時會調(diào)用。記得加上判斷,第一次加載且hasFocus時才執(zhí)行邏輯。
?
感謝:https://blog.csdn.net/pan_ji/article/details/52297538
總結(jié)
以上是生活随笔為你收集整理的【BUG记录】在onCreate()方法handler调用方法导致程序闪退的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【BUG记录】Matisse显示的图片乱
- 下一篇: 用Excel做回归分析的详细步骤