Android Receiver广播特性,Receiver总结
2020-08-12 本文已影响0人
蹦蹦跳跳猪猪侠
广播分为两大类
标准广播,所有广播接收器同时收到
有序广播,所有广播接收器按顺序收到,可在中途拦截
广播有两种注册方式
动态注册(与avtivity或者service声明周期绑定,必须在onDestroy取消注册)
静态注册(清单文件注册)(Android8.0取消了大多数静态注册广播)
动态注册和静态注册的区别:
1.动态注册的广播接收器可以自由的控制注册和取消,有很大的灵活性。
但是只能在程序启动之后才能收到广播,此外,广播接收器的注销是在onDestroy()方法中的。
所以广播接收器的生命周期是和当前活动的生命周期一样。
2.静态注册的广播不受程序是否启动的约束,当应用程序关闭之后,还是可以接收到广播。
广播可以跨进程通信,
我们可以收到别的应用程序的广播,别的应用程序也可以收到我们的广播,
这不太安全,不想这样的话,可以使用LocalBroadcastManager
end
如果你觉得这篇文章对你有所帮助,不妨点一个赞,作者会非常高兴的。