1

我创建了一个定期任务,它每 8 小时从我的在线数据库中获取数据。我必须确保,当应用程序打开时,它会立即使用 Fetch 方法获取数据,因为必须离线访问数据。

当我的方法和任务同时执行时,问题就出现了,比如任务第一次入队时。如何避免这种情况?所以一次只能运行两个中的一个?

4

1 回答 1

0

您可以使用Shared Preferences并保存一个Boolean标志以了解是否有任何任务正在运行并根据该标志继续执行逻辑。

于 2020-03-28T04:33:22.870 回答