广播

来源:互联网 发布:sql查询 书籍 编辑:程序博客网 时间:2024/05/17 06:51

普通广播 完全异步的到,可以在同一时刻(逻辑上)被所有广播接收者接收,消息传递的效率比较高 接收者不能将处理结果传递给下一个接收者,并且无法终止广播 Intent 的传播


有序广播 系统会根据接收者声明的优先级别按顺序逐个执行接收者,前面的接收者有权终止广播 前面的接收者可以将处理结果存放进广播 Intent,然后传给下一个接收者


粘性广播  Intent 会一直保留到广播事件结束,而这种广播也没有所谓的 8 限制,即上文所讲,如果 onReceive 方法执行时间太长,超过 8 秒的时候系统会将这个广播置为可以干掉的 candidate,一旦系统资源不够的时候,就会干掉这个广播而让它不执行


如果发送广播 不涉及到跨进程  要使用  LocalBroadcastManager

0 0
原创粉丝点击