android广播机制学习笔记

第一行代码笔记
发送广播Intent
接收广播Broadcast Receiver
广播接收器
  • 标准广播,异步
  • 有序广播,同步
系统广播
接收广播
  • 动态注册代码中注册:灵活但需要程序启动才能工作,最后需要取消注册。
  • 静态注册AndroidManifest注册
广播接收器不允许开启线程,onRecieve()方法运行较长时间会报错。

发送标准广播:Intent,sendBroadcast()
发送有序广播: sendOrderedBroadcast(),需注册优先级;在接收时可选择是否截断,abortionBoardcast()
  • 全局广播BroadcastReceiver
  • 本地广播LocalReceiver:只能动态接收,发送的广播不会离开程序,其他程序广播不能发送到我们程序内部,更高效。

你可能感兴趣的:(安卓)