[Android]NetworkOnMainThreadException解决办法

Posted petewell

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Android]NetworkOnMainThreadException解决办法相关的知识,希望对你有一定的参考价值。

android 2.3 之后已经限制无法在主线程中使用网络抓取数据

会出现 NetworkOnMainThreadException


从 android 2.3 之后已经限制无法在主线程中使用网络抓取数据

会出现?NetworkOnMainThreadException

如果要使用网络抓数据就必须得要自己开一条线程才行

解决方法就是把网络传输的部分另外开线程去执行

另外一个方法就是在?onCreate 下加入

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()

.detectDiskReads()

.detectDiskWrites()

.detectNetwork()

.penaltyLog()

.build());

顺便把SQLLite开一开吧

StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()

.detectLeakedSqlLiteObjects()

.penaltyLog()

.penaltyDeath()

.build());

我经营的论坛:?台论之星

尘世中一位载浮载沉之小小工程师

michael-chen@jiebu-lang.com

原文:大专栏  [Android]NetworkOnMainThreadException解决办法












以上是关于[Android]NetworkOnMainThreadException解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

android 21 是啥版本

Android逆向-Android基础逆向(2-2)

【Android笔记】android Toast

图解Android - Android核心机制

Android游戏开发大全的目录