Application
调用a 时是否实例化了该类BroadcastReceiver
?我在自定义 Application 类中有一些逻辑,在运行onReceive
a的逻辑之前需要这些逻辑BroadcastReceiver
。文档说方法中的Context
参数是接收器正在运行的地方。我不确定它是否是定义接收器的应用程序(在清单中静态)。onReceive
Context
问问题
808 次
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 回答