android - 如何从广播接收器获取应用程序上下文?

标签 android

我有一个 Application 类的扩展,我需要在我创建的 BroadcastReceiver 中获取引用。传入“onReceive”的上下文是受限上下文。有没有办法获取对实际应用上下文的引用?

最佳答案

onReceive() 中提供给您的 Context 上调用 getApplicationContext(),就像调用 getApplicationContext() 一样Activity 上。

I have an extension of the Application that allows me to non-statically obtain reference to several objects I need.

虽然在句法上 Application 不是静态的,但它具有相同的影响,尤其是在内存泄漏方面。

关于android - 如何从广播接收器获取应用程序上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319340/

相关文章:

java - 如何解决 Proguard 问题 - ArrayIndexOutOfBoundsException?

android - 在 VM 中 Dockerize android 模拟器

android - Android Cordova构建问题

java - MPAndroid 图表中 setData() 返回 0

java - 选择上下文菜单后将文件从 Raw 文件夹复制到 SD 卡?

java - 如何限制EditText输入只允许3位整数或小数

安卓 : How to Allow Only One Touch?

android - 如何使用 FusedLocationProvider Api 和 Google 客户端检查位置是否可用?

android - 找不到生命周期 :common-java8 library

android - Froyo 和 Gingerbread 应用程序中的 ICS 样式