社区
Android
帖子详情
Looper的使用问题---在什么时候用?
dxawmhmy
2011-07-15 03:10:08
我在网上看了很多关于,looper的资料,但是感觉还是不是很理解?
有高手简要总结下 是在什么时候用,因为我有时候用Thread的时候也不用Looper就可以啊,有时候又必须要,Looper.perpare()
...全文
93
3
打赏
收藏
Looper的使用问题---在什么时候用?
我在网上看了很多关于,looper的资料,但是感觉还是不是很理解? 有高手简要总结下 是在什么时候用,因为我有时候用Thread的时候也不用Looper就可以啊,有时候又必须要,Looper.perpare()
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fontlose
2011-07-16
打赏
举报
回复
比如说 线程内有个资源在线程内使用,如果同时又在线程外使用的话就要使用线程同步了,如果用了Looper的话通过绑定该looper的handler发送消息,消息处理还是在同一个线程内,就是不会发生资源竞争的问题了。
dxawmhmy
2011-07-16
打赏
举报
回复
[Quote=引用楼主 dxawmhmy 的回复:]
我在网上看了很多关于,looper的资料,但是感觉还是不是很理解?
有高手简要总结下 是在什么时候用,因为我有时候用Thread的时候也不用Looper就可以啊,有时候又必须要,Looper.perpare()
[/Quote]
那么请问下:什么时候必须用呢?不用会报错的!
fontlose
2011-07-15
打赏
举报
回复
使用looper可以让线程有自己的消息列队,要不然所有消息处理是在主线程内处理的,你可以打印下线程的id就知道了,如果主线程消息处理时间太长会使界面反应迟钝,时间长了还会报ANR错误。
实例分析Android中Handl
er
Thread线程用法
一、Handl
er
Thread的介绍及
使用
举例 Handl
er
Thread是什么鬼?其本质就是一个线程,但是Handl
er
Thread在启动的时候会帮我们准备好一个L
oop
er
,并供外界
使用
,说白了就是使我们在子线程中更方便的
使用
Handl
er
,比如没有Handl
er
Thread我们要在子线程
使用
Handl
er
,写法如下: private Handl
er
mHandl
er
; @Ov
er
ride public void run() { sup
er
.run(); L
oop
er
.prepare(); mHan
Android性能优化之实现拥有L
oop
er
的线程--Handl
er
Thread
1 Handl
er
Thread 1.1 定义 Handl
er
Thread是能够新建拥有L
oop
er
的Thread,这个L
oop
er
能够用来新建其他的Handl
er
。Handl
er
Thread本质是一个线程,在线程内部,代码是串行处理的。(线程中的L
oop
er
)需要注意的是,新建的时候需要被回调。 1.2 特点 (1) Handl
er
Thread将l
oop
转到子线程中处理,目的就是分...
Android 线程通信(Handl
er
+ Message + L
oop
er
) 2 - L
oop
er
参考:Android 线程通信(Handl
er
+ Message + L
oop
er
) 0 - 前言android.os.L
oop
er
Android
使用
L
oop
er
类进行消息队列的创建和管理主要内容: Handl
er
运行在子线程 L
oop
er
.prepare() L
oop
er
.l
oop
() L
oop
er
浅析 L
oop
er
终止 Handl
er
运行在子线程之前的简单
使用
例子在子线程中发送消
Android T(13)-- L
oop
er
的
使用
(一)
addFd接口可以将给定的fd和对应fd数据产生时的callback注册到L
oop
er
中去,如此才能监听给定fd的状态,并调用对应的处理回调方法。对于此处BitTube实例的接收端fd,在3.3中事件投递过来后,BitTube.getFd对应的处理回调类会被回调,其实现如下。b)直接投递Message,对于Message的处理是支持延迟处理和立即处理的两种方式的,实际上前者是对后者的封装。通过接口sendObjects可以投递任意类型的数据,此处的MyData就是自定义的,类型如下。......
Android消息机制 — Handl
er
-L
oop
er
-MessageQueue
之前刚开始写博客的时候,用的是新浪博客,用了几天,尼玛简直了~~各种不好用,各种坑啊,实在受不了,就开始用CSDN了,赞! 由于懒癌发作,索性直接把链接复制过来了,各位看官再累手点一下吧:Handl
er
- L
oop
er
- MessageQueue
Android
80,350
社区成员
91,289
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章