您的位置:首页 > 运维架构

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐