android - 从传递给 BroadcastReceiver 的上下文访问 "main activity"?

标签 android

我如何从 BroadcastReceiver 内部访问“主要” Activity ?

public void onReceive(Context context, Intent Intent )

更新:我正在尝试从广播接收器执行中获取对 Activity 的引用。

(这里是 Android 新手...请保持温柔 :)

最佳答案

“主要” Activity 可能意味着很多事情——它可以是当前前台 Activity ;从主屏幕上的应用程序图标启动的 Activity ;或将另一个 Activity 作为选项卡保存的选项卡式 Activity 。我认为“访问”是指持有对 Activity 对象的引用。

在任何情况下,如果已知 Activity 在任何给定时刻只构造了一个有意义的实例,则可以将其设为单例。

关于android - 从传递给 BroadcastReceiver 的上下文访问 "main activity"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5435972/

相关文章:

java - Android onCreate() 方法中的代码无法正常工作

android - 一旦我的代码中触发警报,有没有办法让 requestCode 脱离待处理的 Intent ?

php - 无法连接到谷歌云连接服务器

android - 无法运行 map 示例

java - Android 平台的 Callkit 示例或示例以及 agora.io 调用服务

android - 针对 SDK Android Q 导致无法完成 session : INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2

android - 在android中获取联系人非常慢

android - 我们如何通过服务在android中调用一个 Activity ?

javascript - Android Cordova插件开发-JS接口(interface)错误

java - android需要比较onSensorChanged方法的当前和之前的event.values