永发信息网

android 什么时候用到广播

答案:2  悬赏:50  手机版
解决时间 2021-01-03 21:19
android 什么时候用到广播
最佳答案
1.正常情况下我们选择handler消息机制来进行单向的线程间的通信;(工作线程向主线程发送消息)

因为主线程有现成的handler,而工作线程没有现成的handler,这样的话,主线程将handler交给工作线程而让工作线程将工作的结果交给主线程;

相反,工作线程中没有现成的handler(事实上是没有消息队列,也就是handler没有绑定到工作线程),那么,如果开辟的话,代码角度上是挺麻烦的(相对应广播机制来说);

2.广播机制本身就是双向的(工作线程向主线程发送广播,主线程向工作线程发送广播);

另外,对于像一个activity中通过fragment来进行界面的处理; 我们大多数情况下是采用广播的机制来实现fragment中adapter的数据的更新;这样做主要是考虑到工作线程的任务加载完成,而具体的对应刷新的activity可能还没有启动;

另外,基于接口隔离原则,如果用handler进行通信的话,则不能很好的满足这一原则
全部回答
那肯定的,像普通的点击事件什么的,建议还是注册事件的方式好一点 广播是为了给不同的组件中通信而使用的 例如service 与 activity 不同的进程中,或者不同的应用程序中就会使用广播机制来通信 如果是普通的这种点击事件什么的,尽量还是不要用广播,因为广播的性能是没有这么高的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么的轮船填合适的词
09年本田思域变速箱第二离合器油压开关是在什
1.3分之1+4分之1=( ) 2.12分之5-6分之1
欧洲西部多种多样的自然条件和人文风情使其旅
带钰字的女孩名字
在word中如何修改数学公式
成都李白清评书在哪里
牡丹花怎么养才长的好会开花?
下列各式中计算结果等于3的是A.(+7)-(-4)
梦见吃海鲜
南京打胎,做四维检查的时候,说发育不是很好
这个女神是谁?叫什么?还有他的作品!!!急需!
髂骨在人体的那个位置?
Mr.Brownisoneof______teachersintheschool.A
英语的语法很重要吗?
推荐资讯
淘宝企业店铺保证金要缴纳多少
南方新村第三居委会办公地址在什么地方?我要
恩施州人民检察院在什么地方啊,我要处理点事
大的眼镜店一副眼镜往往四五百,而小的眼镜店
有人去上过陈安之的课吗?感觉如何?
我们单位在农村商业银行办了几个pos机,现在
非常简单的证明题.AB//CD AB=CD 求证AD//BC
小白信用分多少可以正常使用
北斗星车早上打火没反应,试五分钟才打着火
电风扇什么牌子好
北京市治理交通拥堵综合措施里积极开展“公交
大家准备好了吗英文
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?