您的位置:首页 > 移动开发 > Android开发

Android开发报错 Can't create handler inside thread that has not called Looper.prepare()

2017-05-09 16:23 531 查看
错误信息:在Android开发中,从主线程调用非主线程中的方法,程序就直接挂掉,异常信息是:Can't create handler inside thread that has not called Looper.prepare()

原因分析:在非主线程中调用Toast提示,然后当程序运行到Toast的地方的时候程序就直接挂掉了

解决方法:在调用Toast(或者AlertDialog)的地方的前面加上Looper.prepare(),后边加上Looper.loop()即可解决问题;也就是说用Looper.prepare()和Looper.loop()把Toast前后包起来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐