一、广播Broadcast
广播事件处理属于系统级的,可跨应用的事件处理。
一个应用可以注册对应的广播接收器BroadcastReceiver接收一个/多个广播,也可以发送广播Broadcast。
广播事件机制是应用程序(进程)间通信的一种手段。
在onReceive中进行耗时操作需要开启分线程来处理,不要在onReceive中直接做耗时处理。
二、相关API
Context
- sendBroadcast(Intent intent);:发送一般广播
- sendOrderedBroadcast(Intent intent);:发送有序广播
- registerReceiver(receiver,intentFilter);:动态注册广播接收器
- unRegisterReceiver(receiver);:解除广播接收器
BroadcastReceiver
onReceive(Context context , Intent intent):接收到广播时的回调。
//可以从Intent中获取广播所带的数据abortBroadcast():中断广播的继续传播
- boolean isOrderedBroadcast():判断是否为有序广播
常见的系统广播:

本文介绍了安卓开发中的广播Broadcast,包括广播的概念、相关API、广播接收器的静态与动态注册,以及一般广播和有序广播的区别。强调了在onReceive中处理耗时操作的注意事项,以及如何使用abortBroadcast()中断有序广播的传播。
最低0.47元/天 解锁文章
1183

被折叠的 条评论
为什么被折叠?



