httputis报Can't create handler inside thread that has not called Looper.prepare()

zyf_2013 发布于 2014/11/03 11:11
阅读 359
收藏 0

我在使用最新版的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里面的差别)

希望作者能给抽点时间给我看一下,谢谢。

加载中
0
拉风的道长
拉风的道长
caused by 那句话:是由于在线程中创建了Handler引起的。
返回顶部
顶部