【发布时间】:2013-10-22 03:17:27
【问题描述】:
我正在尝试使用 Android 实现以下目标:
当应用程序处于后台时,线程会不时地轮询服务器以检索数据并通知用户是否有新数据可用。我正在为此使用服务,很好。
当应用处于“活动”使用状态时,即其中一个活动可见,轮询应停止,因为它可能会干扰其他用户操作。
我不明白如何检测应用的“活跃”或“后台”使用之间的转换。 onResume() 活动方法似乎没有帮助,因为无论如何在“活动”使用期间活动可以隐藏或可见。我的理解是,应用程序本身不会影响这两种状态。
按下HOME按钮时可以关联吗?还有其他方法可以区分吗?
我正在考虑等效于 iPhone 的应用程序委托方法applicationDidEnterBackground。用 Android 来思考是否正确?还是我应该使用其他方法?
谢谢。
【问题讨论】:
标签: android background