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

[Android]NetworkOnMainThreadException解决办法

时间:2019-09-16 13:34:41      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:and   就是   https   取数据   sql   ict   leak   int   http   

从 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解决办法

标签:and   就是   https   取数据   sql   ict   leak   int   http   

原文地址:https://www.cnblogs.com/petewell/p/11526618.html

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