Android - 调用 BroadcastReceiver 时是否实例化了应用程序类?

标签 android broadcastreceiver applicationcontext

Application 类是在 BroadcastReceiver 被调用时实例化的吗?我在自定义 Application 类中有一些逻辑,在运行 BroadcastReceiveronReceive 中的逻辑之前需要这些逻辑。 The documentation onReceive 方法中的 Context 参数是接收器运行的 Context。我不确定它是否是定义接收器的应用程序(静态地在 list 中)。

最佳答案

是的。 Application.onCreate 注释的文档:

Called when the application is starting, before any activity, service, or receiver objects (excluding content providers) have been created. If onCreate is called before your receiver is, it is by default instantiated first.

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

关于Android - 调用 BroadcastReceiver 时是否实例化了应用程序类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10799539/

相关文章:

21.0.1 android sdk 上的 Android 预编译器错误

java - Android 尝试在 OTA 应用更新后引用广播接收器的旧包名称

spring - 扫描 PackagesToScan 时忽略一些类

android - Apache Cordova 自定义启动屏幕在 Android 和 ios 中不可见

android - 果冻 bean 上TextView的requestFocus慢

java - addListener 按钮在 android studio 中的 fragment 中不起作用

android - 捕捉短信发送和传递事件

Android:ACTION_PACKAGE_FULLY_REMOVED 和 ACTION_PACKAGE_REMOVED 之间的区别

java - Tomcat/ApplicationContext 无法找到 Filter 类

Spring DI applicationContext.xml xsi :schemaLocation used?到底是怎么回事