其他分享
首页 > 其他分享> > android – 动态注册与BroadcastReceiver的静态注册

android – 动态注册与BroadcastReceiver的静态注册

作者:互联网

我们所有人都知道我们注册了两种类型的BroadcastReceiver

1)静态注册

2)动态注册

但我怀疑的是,当我们需要使用Static时以及何时需要使用Dynamic?

解决方法:

我们知道注册BroadcastReceiver有两种方法;一
是静态的,另一个是动态的.

静态的:

>在清单文件中使用标记. (AndroidManifest.xml中)
>并非所有事件都可以静态注册.
>某些事件需要权限.

动态:

>使用Context.registerReceiver()动态注册实例.
>注意:暂停时取消注册.

当我们进行动态注册时(即在运行时),它将与应用程序的生命周期相关联.如果我们这样做静态注册(即在编译时)并且我们的应用程序没有运行,将创建一个新进程来处理广播.

标签:android-broadcast,android,broadcastreceiver
来源: https://codeday.me/bug/20191006/1859264.html