【发布时间】:2010-08-03 05:56:39
【问题描述】:
我有一个服务,当最顶层的 Activity 改变时,它的行为必须改变。假设活动 A 处于活动状态,然后服务开始某种处理。当 Activity A 不再可见时,该处理必须停止:用户按下“Back”、“Home”或执行任何其他使 Activity A 不可见的操作。此 Activity A 必须不知道该服务 - 即它不必明确通知该服务它正在消失。
简而言之,有没有办法:
- 获取最顶层 Activity 的任何类型的标识(对象引用、类名、ID 等),
- 当最上面的 Activity 发生变化时收到通知?
附:这听起来像是恶意软件的行为,但事实并非如此!这是合法的用例!
编辑:活动不在我的应用程序中。它们几乎可以是任何东西——浏览器、地图应用、设置等。
【问题讨论】:
标签: android