Android-调用BroadcastReceiver时应用程序类是否实例化?
调用Android-调用BroadcastReceiver时应用程序类是否实例化?,android,broadcastreceiver,applicationcontext,Android,Broadcastreceiver,Applicationcontext,调用BroadcastReceiver时,是否实例化了应用程序类?在运行BroadcastReceiver的onReceive中的逻辑之前,我在自定义应用程序类中有一些逻辑。表示onReceive方法中的Context参数是运行接收器的Context。我不确定它是否是定义接收者的应用程序(在清单中静态定义)。要回答这个问题,您可以尝试一个实验。只需扩展应用程序并将其类记录在onReceive()中: 对。Application.onCreate的文档说明: 在应用程序启动时,在任何活动、服务之前
BroadcastReceiver
时,是否实例化了应用程序
类?在运行BroadcastReceiver
的onReceive
中的逻辑之前,我在自定义应用程序类中有一些逻辑。表示onReceive
方法中的Context
参数是运行接收器的Context
。我不确定它是否是定义接收者的应用程序(在清单中静态定义)。要回答这个问题,您可以尝试一个实验。只需扩展应用程序并将其类记录在onReceive()中:
对。Application.onCreate的文档说明: 在应用程序启动时,在任何活动、服务之前调用, 或接收器对象(不包括内容提供商)已创建。 如果在调用接收方之前调用onCreate,则默认情况下首先实例化它 [1]
Log.d(TAG, "Context is " + context.getClass().getName());