【发布时间】:2016-03-06 12:49:52
【问题描述】:
我是这里和 Android Studio 的完整初学者。本质上,我正在尝试创建一段代码,在应用程序处于后台时进行定期检查,但是我不确定如何执行此操作。我需要使用后台服务还是其他什么?
非常感谢任何帮助。
【问题讨论】:
我是这里和 Android Studio 的完整初学者。本质上,我正在尝试创建一段代码,在应用程序处于后台时进行定期检查,但是我不确定如何执行此操作。我需要使用后台服务还是其他什么?
非常感谢任何帮助。
【问题讨论】:
首先你需要一个服务。服务是一段没有 UI 的代码,用于后台任务或应在活动之间持续的长期操作。
其次,您需要定期轮询。这可以通过警报或线程来完成。在 UI 线程上会发生警报,线程是并行的,但您需要考虑所有正常的并行处理问题。线程在许多方面都更简单,因为您可以在其上 sleep() 以等待下次进行检查。哪个更好取决于您的用例。
【讨论】: