Can't create handler inside thread that has not called Looper.prepare()
2017-07-03 13:09
381 查看
新启线程内直接操作UI(Toast / Dialog 等)会发生这样的情况,因为Looper是需要初始化的,Main线程内不需要初始化是因为每个Main线程一开始的时候便在底层创建了mainLooper(ActivityThread),具体原理后面再专门写一篇补上,现在简单的记录下解决办法:
Looper.prepare(); ToastShow(App.getInstance(), "请检查网络"); Looper.loop();
相关文章推荐
- Can't create handler inside thread that has not called Looper.prepare()
- Android开发报错 Can't create handler inside thread that has not called Looper.prepare()
- Can't create handler inside thread that has not called Looper.prepare()
- Android java.lang.RuntimeException: Can\'t create handler inside thread that has not called Looper.prepare()
- Can't create handler inside thread that has not called Looper.prepare()
- 在子线程中new Handler报错--Can't create handler inside thread that has not called Looper.prepare()
- Android : Can't create handler inside thread that has not called Looper.prepare()
- android异常收集-Can't create handler inside thread that has not called Looper.prepare()
- 项目报错:Can't create handler inside thread that has not called Looper.prepare()
- Can't create handler inside thread that has not called Looper.prepare()
- Looper如何和一个线程进行绑定,以及Android中的Can't create handler inside thread that has not called Looper.prepare()
- Can't create handler inside thread that has not called Looper.prepare()
- 关于Can't create handler inside thread that has not called Looper.prepare()
- 在子线程中new Handler报错--Can't create handler inside thread that has not called Looper.prepare()
- 记录一次因为Android版本不同导致的crash异常:Can't create handler inside thread that has not called Looper.prepare()
- java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
- 错误: Can't create handler inside thread that has not called Looper.prepare()
- java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
- Can't create handler inside thread that has not called Looper.prepare()
- 解决bug:运行项目时报异常 “Can't create handler inside thread that has not called Looper.prepare()”