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