首页 > 移动平台 > 详细

android.os.NetworkOnMainThreadException

时间:2014-09-27 17:23:31      阅读:315      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!