Looper的使用问题---在什么时候用?

dxawmhmy 2011-07-15 03:10:08
我在网上看了很多关于,looper的资料,但是感觉还是不是很理解?

有高手简要总结下 是在什么时候用,因为我有时候用Thread的时候也不用Looper就可以啊,有时候又必须要,Looper.perpare()
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用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错误。

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧