問題描述
拋出例外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();

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/152785.html
標籤:其他
上一篇:PS實用快捷鍵
