2 qq 16694019 qq_16694019 于 2016.05.03 09:56 提问

Android中Handler机制问题 2C

android中我们常通过handler来进行线程间的通信,里面通过Looper来进行消息管理。线程间的通信都可以自己来实现,Handler的优势在哪
线程间通信

6个回答

CSDNXIAOD
CSDNXIAOD   2016.05.03 10:01

Android中的Handler机制(一)
android handler机制
Android Handler机制
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

danielinbiti
danielinbiti   Ds   Rxr 2016.05.03 10:26
 最大优势是,Handler运行在主线程中(UI线程中),可以让子线程通过handler更新UI操作
danielinbiti
danielinbiti 回复沐沐远去: 但对其他线程来说要绑定到UI线程就是不可以。
一年多之前 回复
qq_16694019
qq_16694019 handler也可以在子线程中进行使用的,只是我们通常在主线程中初始化它,所以用它来进行更新UI操作而已
一年多之前 回复
u014190646
u014190646   2016.05.03 11:34

handler主要优势就是线程通讯呀,就例如楼上说的,子线程在请求数据,可以使用handler通知主线程更新界面,自己试着写一个下载进度条就明白了

qq_34749201
qq_34749201   2016.05.03 13:07

handler最初来的用意,就是因为子线程不能UI跟新,和主线程 不能加载网络。handler的信使可以作用于跨进程通信

sl_18500
sl_18500   2016.05.03 15:19

跨进程通信,就是最大的优势

zhuxu123456789
zhuxu123456789 Handle 不能跨进程通信吧,跨进程通信一般用的是AIDL,handler只是谷歌封装好的线程通信,内部使用消息队列等管理线程消息
一年多之前 回复
sinat_21406675
sinat_21406675   2016.05.03 19:10

可以处理耗时的逻辑代码,可以处理子线程不能更新UI 的问题,这就是优势

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!