码迷,mamicode.com
首页 > 移动开发 > 详细

android.os.NetworkOnMainThreadException

时间:2014-09-27 17:42:20      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:networkonmainthreade

android.os.NetworkOnMainThreadException异常

问题描述:

android.os.NetworkOnMainThreadException

问题分析:

     Android从 2.3 开始提供了一个新的类 StrictMode,该类可以用于捕捉发生在应用程序主线程中耗时的磁盘、网络访问或函数调用,可以帮助开发者改进程序,使主线程处理 UI 和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞。所以当你在UI线程中进行有关网络的操作时,Android2.3及以上版本会抛出android.os.NetworkOnMainThreadException异常,如下图:

bubuko.com,布布扣

解决办法:

        造成这样的错误原因是代码不符合Android规范,如果把网络的访问方式改为异步操作或另外开启一个线程进行有关网络操作。就不会出现在Android2.3及以上进行网络操作出现 android.os.NetworkOnMainThreadException异常

 

android.os.NetworkOnMainThreadException

标签:networkonmainthreade

原文地址:http://blog.csdn.net/fengyuzhengfan/article/details/39613067

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!