【发布时间】:2015-01-08 21:22:38
【问题描述】:
我需要检查我的应用程序是在后台运行还是在前台运行,然后执行一些相对于它的操作。
我搜索了很多,没有明确的解决方案。
在其 onPause() 和 onResume() 方法中创建一个父活动,保留一些变量以相应地更新它们。当您创建任何新活动时,继承您的父活动。 虽然这是我觉得完成任务的最佳解决方案,但有时如果即使应用程序在后台单击电源按钮,也会调用它的 onResume()。
使用 GETTASKS 权限 - 这个解决方案也不错。但它只能用于调试目的。如果您想将您的应用放到 Google Play 商店中,则不需要。
还有其他首选的解决方案吗?
【问题讨论】:
标签: android android-activity background task foreground