广播接收器是在应用程序启动时启动的,还是必须在活动的onCreate中调用它?
答案 0 :(得分:0)
不是。您需要致电registerReceiver()
以启动接收器。
此外,它取决于您的接收器在您的应用程序方面做了什么。如果您的接收器仅在特定活动中有意义,请致电registerReceiver()
。如果它是某种东西,例如,查找从系统广播的意图(如意图表明操作系统已启动),那么您应该在清单文件中声明您的接收器,如下所示:
<receiver android:name=".NameOfReceiver">
<intent-filter>
<action android:name="INTENT_NAME" />
</intent-filter>
</receiver>