线程中调用Toast闪退解决方案

来源:互联网 发布:男士护肤套装 知乎 编辑:程序博客网 时间:2024/06/05 18:52
会报:java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() 错误,一直以为是我的Socket的问题,接模拟器看Logcat才发现是Toast的问题,查了资料:<br/>在调用Toast(或者AlertDialog)的地方的前面加上Looper.prepare(),后边加上Looper.loop()即可解决问题;也就是说用Looper.prepare()和Looper.loop()把Toast前后包起来。
原创粉丝点击