【发布时间】:2014-06-15 16:57:10
【问题描述】:
我需要一种方法来检查特定活动是否可见。 我不能在 onStart 和 onStop 中使用简单的布尔检查,因为我需要在另一个进程中访问它。 我尝试了 ActivityManager.getRunningTasks() 但它给了我 onCreate 到 onDestroy 生命周期。我需要 onStart 到 onStop 生命周期。
基本上我想知道活动是否在 onStart 和 onStop 之间。
【问题讨论】:
-
如果布尔值是从具有不同进程 ID 的服务中获取的,则这些方法不起作用。
-
正如该帖子中的许多人所提到的(大多数来自 cmets),没有可靠的方法来确定用户是否可以看到活动,您可以尝试其他方法,但是诸如 onpause 和 oncreate 之类的生命周期回调是不会帮你
标签: android process android-activity