我们有一个信使,定期对数据进行投票,并更新显示。 投票由背景线索进行。 不幸的是,这种背景不断发生,即使我们的用心被抹去,或者当装置被锁锁定时,这导致不必要的网络活动和CPU/批量使用。
因此,我要改变这样的说法,即它将暂停在这些情况下的投票活动:
- When none of the application s activities are in the foreground.
- When the device is locked.
如何最容易地发现这种说法是否在这两个国家?
注:该评估有几项活动,因此,我认为这简而言之,只是追踪活动生命周期。 我必须增加每项活动的代码,以追踪我的活动是否在地下。 如果这是我需要做的,我就这样做了,但我希望这样做更为简单。
这些是一些相关的问题,但似乎没有提供很好的答案: