Android 关于“NetworkOnMainThreadException”问题的原因分析及解决办法

 更新时间:2016年02月01日 10:47:00   作者:默默笙萧  
这篇文章主要介绍了Android 关于“NetworkOnMainThreadException”的相关知识,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧

网络收集的原因如下,以及解决办法:

我补充总结一下:

解决办法一:

在操作网络类(socket连接)的activity的protected void onCreate(Bundle savedInstanceState)函数后面加上下面的代码。在super.onCreate(savedInstanceState);前面加。

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads().detectDiskWrites().detectNetwork()
.penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().detectLeakedClosableObjects()
.penaltyLog().penaltyDeath().build()); 

这个方法不推荐。但也是解决办法之一。

解决办法二:

开启一个新的线程。就是上面图中办法。

new Thread(){ 
@Override 
public void run() 
{ 
//网络操作连接的代码
mClientManage.Connect();
} 
}.start(); 

相关文章

  • Android使用MulticastSocket实现多点广播图片

    Android使用MulticastSocket实现多点广播图片

    这篇文章主要为大家详细介绍了Android使用MulticastSocket实现多点广播图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Android 手势操作编程详解

    Android 手势操作编程详解

    本文主要介绍Android 手势操作,这里整理了手势操作的详细资料和介绍相应方法,有需要的小伙伴可以参考下
    2016-08-08
  • Android支付宝和微信支付集成

    Android支付宝和微信支付集成

    这篇文章主要为大家详细介绍了Android支付宝和微信支付集成的相关资料,需要的朋友可以参考下
    2016-07-07
  • Andriod 读取网络图片实例代码解析

    Andriod 读取网络图片实例代码解析

    Android手机上,我们经常用imageview显示图片,通过本文学习获取网络图片并显示在imageview中,对android读取网络图片相关知识感兴趣的朋友一起学习吧
    2016-02-02
  • 详解Flutter点击空白隐藏键盘的全局做法

    详解Flutter点击空白隐藏键盘的全局做法

    这篇文章主要介绍了详解Flutter点击空白隐藏键盘的全局做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Android开发使用ProgressBar实现进度条功能示例

    Android开发使用ProgressBar实现进度条功能示例

    这篇文章主要介绍了Android开发使用ProgressBar实现进度条功能,结合实例形式分析了Android进度条ProgressBar的具体样式、布局与功能实现技巧,需要的朋友可以参考下
    2019-03-03
  • Android Fragment 和 FragmentManager 的代码分析

    Android Fragment 和 FragmentManager 的代码分析

    这篇文章主要介绍了Android Fragment 和 FragmentManager 的代码分析,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-01-01
  • 浅析Android手机卫士手机定位的原理

    浅析Android手机卫士手机定位的原理

    手机定位的三种方式:网络定位,基站定位,GPS定位。本文给大家介绍Android手机卫士手机定位的原理,感兴趣的朋友一起学习吧
    2016-04-04
  • Android仿QQ消息提示实现弹出式对话框

    Android仿QQ消息提示实现弹出式对话框

    这篇文章主要为大家详细介绍了Android仿QQ消息提示实现弹出式对话框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • android图像绘制(三)画布刷屏问题记录

    android图像绘制(三)画布刷屏问题记录

    在canvas中绘制动态图的时候,如果使用了一个固定的背景图片,只有一个小小的精灵在移动!这样的情况下却不得不在没帧中重新绘制背景图片,使得效率降低,本文章只是记录一下,并不是解决方法感兴趣的朋友可以了解下
    2013-01-01

最新评论