OkHttp发送携带Json的Post请求,抛出异常android.os.NetworkOnMainThreadException
问题描述抛出异常android.os.NetworkOnMainThreadException问题原因在Android 4.0以上,网络连接方法execute()不能放在主线程上,不然就抛异常android.os.NetworkOnMainThreadException。但是4.0下版本可以不会报错。解决方案新开用于网络请求的线程,直接使用匿名内部类创建新线程// 新开用于网络请求的线程new T
·
问题描述
抛出异常android.os.NetworkOnMainThreadException
问题原因
在Android 4.0以上,网络连接方法execute()不能放在主线程上,不然就抛异常android.os.NetworkOnMainThreadException。但是4.0下版本可以不会报错。
解决方案
新开用于网络请求的线程,直接使用匿名内部类创建新线程
// 新开用于网络请求的线程
new Thread(new Runnable(){
@Override
public void run() {
cachedImage = asyncImageLoader.loadDrawable(imageUrl, position);
imageView.setImageDrawable(cachedImage);
}
}).start();
更多推荐
已为社区贡献2条内容
所有评论(0)