Android在子线程里使用Toast报错Can't toast on a thread that has not called Looper.prepare()
生活随笔
收集整理的這篇文章主要介紹了
Android在子线程里使用Toast报错Can't toast on a thread that has not called Looper.prepare()
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在接android SDK的時(shí)候有時(shí)候?yàn)榱朔奖鉪ebug調(diào)試查看,通過(guò)Toast輸出相關(guān)信息,
實(shí)際上這個(gè)是在子線程中輸出的,在logcat里查看有如下報(bào)錯(cuò)java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepare()。
解決辦法為先調(diào)用Looper.prepare();再調(diào)用Toast.makeText().show();最后再調(diào)用Looper.loop();
總結(jié)
以上是生活随笔為你收集整理的Android在子线程里使用Toast报错Can't toast on a thread that has not called Looper.prepare()的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++:30 ---C++类成员,成员函
- 下一篇: 抖音快手小视频推荐算法之--协同过滤算法