Android 网络请求
来源:互联网 发布:淘宝客推广能赚钱吗 编辑:程序博客网 时间:2024/06/05 06:20
网络请求
主线程阻塞
- UI停止刷新,应用无法响应用户操作
- 耗时操作不应该在主线程进行
ANR
- application not responding
- 应用无响应异常
- 主线程阻塞时间过长,就会抛出ANR
主线程又称UI线程,因为只有在主线程中,才能刷新UI
消息队列机制
- 主线程创建时,系统会同时创建消息队列对象(MessageQueue)和消息轮询器对象(Looper)
- 轮询器的作用,就是不停的检测消息队列中是否有消息(Message)
- 消息队列一旦有消息,轮询器会把消息对象传给消息处理器(Handler),处理器会调用handleMessage方法来处理这条消息,handleMessage方法运行在主线程中,所以可以刷新ui
- 总结:只要消息队列有消息,handleMessage方法就会调用
- 子线程如果需要刷新ui,只需要往消息队列中发一条消息,触发handleMessage方法即可
- 子线程使用处理器对象的sendMessage方法发送消息
0 0
- android请求网络
- android 网络请求代理
- android网络请求连接
- Android学习--网络请求
- Android 网络请求方式
- android网络请求
- android网络请求
- android网络请求
- android 网络请求 http
- Android网络请求实例
- Android 网络请求实现
- Android网络请求
- Android异步网络请求
- 关于Android网络请求
- Android网络请求
- Android 网络请求详解
- Android 网络请求详解
- Android网络请求心路历程
- hdu1009-贪心
- Android 网络图片查看器
- UVA 10054 The Necklace(欧拉回路)
- css中怎么让div里面的文字底部对齐
- NOIP模拟题 [DP][二分][树剖][树上差分]
- Android 网络请求
- 数据结构-图
- tomcat和nginx的区别
- poj 3686 The Windy's
- 个人记录-LeetCode 26. Remove Duplicates from Sorted Array
- Java基础 - 二叉树的三叉链表存储
- 黑色的那个星期一
- 20161109 - Day1
- Java基础 - 二叉树的二叉链表存储