这个用例:我需要每天 00:30 从网络获取一些数据。这些数据提供了一些特定的时间,其中一个时间大约在 4:30(每天变化1分钟左右,取决于服务器响应,不能在任何地方使用 ++ 或 -- 逻辑)。在这个时间点上(4:30左右),我需要安排一个闹钟。不清楚的是:
我应该直接使用 AlarmManager 吗?
我应该使用 WorkManager 来获取我需要设置闹钟的时间,然后再使用 AlarmManager 吗?
我应该只使用 WorkManager 吗?
我感到困惑的原因是我阅读过的一些博客说,如果我需要在特定时间进行一些工作,则最好坚持使用 AlarmManager,但仍然可以使用 WorkManager。
那么这怎么做呢?
WorkManager
位于几个API之上,其中一个是AlarmManager
,为什么仅在AlarmManager
之上使用WorkManager
不足够? - Pavel Poley