android – 动态注册与BroadcastReceiver的静态注册
作者:互联网
我们所有人都知道我们注册了两种类型的BroadcastReceiver
1)静态注册
2)动态注册
但我怀疑的是,当我们需要使用Static时以及何时需要使用Dynamic?
解决方法:
我们知道注册BroadcastReceiver有两种方法;一
是静态的,另一个是动态的.
静态的:
>在清单文件中使用标记. (AndroidManifest.xml中)
>并非所有事件都可以静态注册.
>某些事件需要权限.
动态:
>使用Context.registerReceiver()动态注册实例.
>注意:暂停时取消注册.
当我们进行动态注册时(即在运行时),它将与应用程序的生命周期相关联.如果我们这样做静态注册(即在编译时)并且我们的应用程序没有运行,将创建一个新进程来处理广播.
标签:android-broadcast,android,broadcastreceiver 来源: https://codeday.me/bug/20191006/1859264.html