如何限制任务次数,使其24小时只能做4次,每小时只能做2次?

问题描述 投票:0回答:0

我正在开发一个安卓应用程序。在这个应用程序中,我需要在发生崩溃时将一些日志上传到云端。但是我想限制上传任务的次数,让它24小时只能上传4次,每小时2次。

我试图通过在 sharedPreference 中存储 4 个时间戳来做到这一点,每次我们尝试上传时,都会有很多 if-else 语句。因为我们需要知道它是否比一些存储的时间戳已经24小时,所以我们应该删除过期的并重新设置以确保我们只存储24小时内的时间戳。 这是一个非常长且复杂的代码,我想知道是否有任何解决方案可以简化代码。谢谢!

java android android-workmanager
© www.soinside.com 2019 - 2024. All rights reserved.