最近在android4.0上做网络访问,出现android.os.NetworkOnMainThreadException报错。
现在的android为了避免ANR做了很多限制,都是为了用户的体验吧。所有所有网络访问都要用异步的方法来执行了。
所以,要做网络访问,可以用Thread或者android的异步类来执行,然后通过Handler来更新主线程上的显示。
解决Android网络访问异常
本文介绍了如何解决在Android 4.0中进行网络访问时遇到的android.os.NetworkOnMainThreadException错误。为避免应用无响应(ANR),文章推荐使用Thread或Android提供的异步类执行网络操作,并利用Handler更新UI。
最近在android4.0上做网络访问,出现android.os.NetworkOnMainThreadException报错。
现在的android为了避免ANR做了很多限制,都是为了用户的体验吧。所有所有网络访问都要用异步的方法来执行了。
所以,要做网络访问,可以用Thread或者android的异步类来执行,然后通过Handler来更新主线程上的显示。
1018

被折叠的 条评论
为什么被折叠?