Android 如何从ComponentName获取活动引用
我有一个前台屏幕活动的组件名。我能够从同一个数据库中获取上下文对象。但我需要活动实例。 如何从ComponentName获取活动引用。 所有这些代码都将在服务中编写Android 如何从ComponentName获取活动引用,android,android-activity,Android,Android Activity,我有一个前台屏幕活动的组件名。我能够从同一个数据库中获取上下文对象。但我需要活动实例。 如何从ComponentName获取活动引用。 所有这些代码都将在服务中编写 提前感谢。您无法从其组件名称获取活动实例。您可以将活动实例作为静态字段存储在类中(当调用活动的onCreate方法时),并在服务中获取该字段 另外,您想对服务中的活动实例执行什么操作?我需要更清楚地了解您试图执行的操作,但可能是: class ActivityWatcher使用onActivityStarted方法(或类似方法)
提前感谢。您无法从其组件名称获取活动实例。您可以将活动实例作为静态字段存储在类中(当调用活动的onCreate方法时),并在服务中获取该字段
另外,您想对服务中的活动实例执行什么操作?我需要更清楚地了解您试图执行的操作,但可能是:
使用class ActivityWatcher
方法(或类似方法)onActivityStarted
- 调用监视视图层次结构的类的步骤
- 观察父视图,然后迭代子视图
这将至少为您提供在活动实例化时定义的活动布局中的所有视图。感谢您的快速回复。。我希望该服务能够找到当前在前台运行的活动。此外,该服务还应该能够找到当前活动的视图。现在我可以获取当前正在运行的活动的名称。但是我不知道如何获取活动视图。你能帮帮我吗。