8

我有前台屏幕活动的 ComponentName。我能够从中获取上下文对象。但我需要活动实例。如何从 ComponentName 获取活动引用。所有这些代码都将编写在服务中。

提前致谢。

4

2 回答 2

3

您无法从其组件名称中获取 Activity 实例。您可以将 Activity 实例作为静态字段存储在类中(当调用 Activity 的 onCreate 方法时)并在服务中获取该字段。

另外,您想对服务中的 Activity 实例做什么?

于 2012-10-04T10:20:23.957 回答
1

我需要更清楚您尝试做什么,但可能是:

  • class ActivityWatcher使用onActivityStarted方法(或类似方法)

  • 调用一个观察你的视图的类

  • 观察父视图,然后遍历子视图。

这至少会为您提供在活动实例化时定义的活动布局中的所有视图。

于 2016-02-19T23:07:07.203 回答