jjzjj

PeriodicWorkRequest

全部标签

android - 在 Android 中为定期工作管理器设置初始延迟

我有一个Worker需要每24小时运行一次的实例,考虑到PeriodicWorkRequest,这非常简单。API。但这就是问题所在。如果用户在晚上8点开始工作,我需要工作管理器的第一个实例在第二天早上9点运行,然后遵循24小时定期约束。我看了here我发现OneTimeWorkRequestAPI有一个setInitialDelay()可以使用的功能,但我找不到PeriodicWork的任何内容API。对此有一些技巧,例如我可以使用OneTimeWork初始延迟,然后安排PeriodicWork从那里开始,但它有点肮脏。有没有办法只用PeriodicWorkRequestAPI?
12