gpt4 book ai didi

android - 应用更新时 WorkManager 的队列会被清空吗?

转载 作者:行者123 更新时间:2023-12-04 16:25:52 24 4
gpt4 key购买 nike

在每次应用程序启动时,我都会使用 ExistingPeriodicWorkPolicy.KEEP 将定期工作排入队列,这样如果已经有计划,则不会有额外的工作排队。
假设在 future 的应用程序更新中,我更改了工作的约束或周期性,但保留原始 uniqueName .
是否会忽略此更改,因为 PeriodicWorkRequest使用相同的 uniqueWorkName ?
或者这不会是一个问题,因为当应用程序更新时,应用程序的所有工作都被取消了?
这里最好的方法是什么?

最佳答案

当您更新您的应用程序时,会保留计划的工作。
如果要修改workRequest唯一的选择是取消先前的请求并注册一个新请求。
我不认为这是 WorkManager 的特定问题,因为新的应用程序版本可能只需要执行一次操作(加入新功能、迁移一些首选项、修改一些 WorkManager 工作等)。在 this question 中有一些使用 SharedPreferences 的有用答案.
我将在处理升级的应用程序部分添加此 WorkRequest 更改。

关于android - 应用更新时 WorkManager 的队列会被清空吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64368214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com