NetworkOnMainThreadException异常处理

网络错误: android.os.NetworkOnMainThreadException
查询网络上一些资料说是Android2.3之后 就不能在主线程中访问网络,可是在我的测试机 4.0 的系统的主线程中访问网络可以得到响应,(有点奇怪,哪位大神知道原因的指导一下),
但是在Android4.1 (小米2S) 中访问网络提示  android.os.NetworkOnMainThreadException

解决办法也非常简单,只需要把访问网络的代码放在子线程中,访问网络得到结果后使用Handler将结果以消息的形式发给主线程,主线程再把结果显示到UI上,即可。 这就是一个数据的异步加载,Android开发中非常常用,代码就不贴上了

你可能感兴趣的:(Android开发,主线程)