通过参考:Android WorkManager api for running daily task in Background,使用
示例代码:
然而,我发现
我尝试实施并运行代码,但它似乎没有显示任何区别,两者的表现方式似乎相同。
我的疑问是:
WorkManager.enqueueUniquePeriodicWork
函数确保不会多次创建PeriodicWorkRequest。示例代码:
val work = PeriodicWorkRequestBuilder<SyncWork>(15,TimeUnit.MINUTES).build()
WorkManager.getInstance().enqueueUniquePeriodicWork("TaskTag",
ExistingPeriodicWorkPolicy.KEEP, work);
然而,我发现
ExistingPeriodicWorkPolicy
有两种选项可供选择,即ExistingPeriodicWorkPolicy.KEEP
和ExistingPeriodicWorkPolicy.REPLACE
。我尝试实施并运行代码,但它似乎没有显示任何区别,两者的表现方式似乎相同。
我的疑问是:
ExistingPeriodicWorkPolicy.KEEP
与ExistingPeriodicWorkPolicy.REPLACE
之间有何不同表现?