我如何从 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/