2

Application调用a 时是否实例化了该类BroadcastReceiver?我在自定义 Application 类中有一些逻辑,在运行onReceivea的逻辑之前需要这些逻辑BroadcastReceiver文档说方法中的Context参数是接收器正在运行的地方。我不确定它是否是定义接收器的应用程序(在清单中静态)。onReceiveContext

4

2 回答 2

2

是的。Application.onCreate 的文档说明:

在应用程序启动时调用,在创建任何活动、服务或接收器对象(不包括内容提供者)之前调用。如果在接收者之前调用 onCreate,则默认情况下首先实例化它。

[1] http://developer.android.com/reference/android/app/Application.html#onCreate()

于 2015-01-17T01:24:18.940 回答
-1

要回答这个问题,您可以尝试进行实验。只需扩展应用程序并将其类记录在 onReceive() 中:

Log.d(TAG, "Context is " + context.getClass().getName());
于 2012-05-29T12:53:50.340 回答