我想做一个跑步教练应用程序。对于我做的一些事情,我需要知道一天过去了,这意味着日期已经改变(24:00)。
以下是一些选项:
- 当然,我总是可以检查当前时间是否小于 24:00,但效率不高。
- 我还看到我可以使用意图过滤器——
ACTION_DATE_CHANGED
以及一个广播接收器,它会监听这个意图,我会知道日期何时改变。但是我认为这不是最有效的方法,因为它总是听并且可能会占用一些电池和 CPU。Android 可能在提高广播接收器效率方面做得很好,但我仍然想知道它是否适合我的需求。 - 使用警报管理器?
哪个最好,或者有不同的方法?你有什么建议,为什么?