android 4.0主线程訪问网络问题
2024-08-31 01:38:04
在4.0下面,在主线程中訪问网络,假设请求超过6s的话,就会报ANR,那么这就会带来一个问题,假设网络慢或者请求的数据过大时,界面会卡顿,造成界面灵敏性非常差,因此网络请求一般不能放在主线程中操作,google在4.0时做了调整,一般在主线程中请求网络,就会报错,这样就使得我们这些程序猿就不得不启动子线程去网络网络了,假设4.0在主线程中操作网络报错信息例如以下:
<span style="color:#ff6666;">10-19 12:14:44.656: E/AndroidRuntime(30444): Caused by: android.os.NetworkOnMainThreadException</span>
最新文章
- Linux解决关闭终端后终止服务问题
- maven+Jenkins学习小记
- JavaScript字符串常用操作函数之学习笔记
- json和cookie兼容以前的
- 【python cookbook】【数据结构与算法】7.让字典保持有序
- ABAP 内表 详解
- php部分---面向对象静态、抽象类、oop接口、加载类、魔术方法、关键字。
- Asp.Net 操作word 第二篇[推荐]
- for each
- cxf2.4.3中jaxb-api.jar、jaxws-api.jar与jdk1.6.0_02不兼容问题
- noi 7221 拯救公主 (状态压缩+bfs)
- 北京创客空间 BEIJING MAXPACE的小站
- 【JDK1.8】JDK1.8集合源码阅读——LinkedHashMap
- gflags 学习
- Error: Cannot find module &#39;babel-runtime/regenerator&#39;
- Flask源码复习之路由
- ROS launch 文件的编写
- ESB架构之企业实施案例
- 3、昨天的BUG
- USACO 3.3.1 Riding the Fences 骑马修栅栏(欧拉回路)
热门文章
- HDU_2476_String painter_(区间dp)
- JMeter在linux上分布式压测环境配置(一)
- Jmeter之JDBC请求参数化(二)
- 更新dell机器的idrac的固件版本后重启机器系统失败
- java_线程类的基本功能
- 重启rsyncd
- 通过docker-composer启动容器nginx,并完成spring.boot的web站点端口转发
- 截取命令cut命令、awk命令、sed命令
- change legend layout from &#39;vertical&#39; to &#39;horizontal&#39; in Paraview
- sql学习笔记:表的运算