万事须己运,他得非我贤。这篇文章主要讲述[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());
我经营的论坛:?台论之星
【[Android]NetworkOnMainThreadException解决办法】尘世中一位载浮载沉之小小工程师
michael-chen@jiebu-lang.com
原文:大专栏 [Android]NetworkOnMainThreadException解决办法
推荐阅读
- eclipse导入android项目红叉和红色感叹号怎么解决
- 扩展mybatis和通用mapper,支持mysql的geometry类型字段
- 配置uni-app导航栏上的搜索框
- TypeScript + React + Redux 实战简单天气APP全套完整项目
- apply()方法和call()方法
- appium--连续滑动
- Android 音频录音与播放
- Spring Boot2 系列教程理解Spring Boot 配置文件 application.properties
- appium--Toast元素识别