解决方案 »
- AutoCompleteTextView的下拉内容是白色字,看不清楚肿么办哦
- 我们公司要做把网站做个 android客户端
- 摄像头识别手势移动有没有搞头?
- activity中如何获取service的运行状态? 使用startservice方式启动。
- android 多媒体stagefright和openmax解码几个问题
- AES 在不同平台下的加密和解密错误
- AudioRecoder录音时,如何获取音频流某时刻的音量大小
- eoeandroid打不开了?
- 安卓源代码编译后模拟出现NAND:bad arg:music怎么办
- Android 2.2 发布
- 在Robotium中使用ID
- android发布视频直播流到Red5服务器
2.广播机制本身就是双向的(工作线程向主线程发送广播,主线程向工作线程发送广播);
//另外,对于像一个activity中通过fragment来进行界面的处理; 我们大多数情况下是采用广播的机制来实现fragment中adapter的数据的更新;这样做主要是考虑到工作线程的任务加载完成,而具体的对应刷新的activity可能还没有启动;另外,基于接口隔离原则,如果用handler进行通信的话,则不能很好的满足这一原则;
广播则类似于一个server端,用来处理分发不同线程的请求,从控制器的角度来说用广播更好一点。一般使用Handler的,多用于子线程处理事务,完成时告知主线程这一类的情况。
而类似楼主所说的多条线程之间需要频繁交互的话,广播是个很好的选择,并且结构清晰,只是不知道广播的性能与handler相比会怎么样。