httputis报Can't create handler inside thread that has not called Looper.prepare()
我在使用最新版的xutils报如下错误:
我一直不知道怎么解决,我跟踪了一下代码,错误处在了这个地方:
HttpHandler<T> handler = new HttpHandler<T>(httpClient, httpContext, responseTextCharset, callBack);
HttpHandler类继承自:CompatibleAsyncTask,然后CompatibleAsyncTask里面有一个static的handler了,就报的这个错误。
我不知道这个算不算bug,因为我的http请求是放在线程池里面的,也就是说 HttpUtils的send操作是放在子线程里面,是不是因为的这个原因导致那个static的handler出错,可是在另一个版本的xutils就没问题(但是我无法知道xutils的版本号,因此也无法知道两个xutils里面的差别)
希望作者能给抽点时间给我看一下,谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
caused by 那句话:是由于在线程中创建了Handler引起的。