gpt4 book ai didi

android - WorkManager中pruneWork()方法的用法以及什么时候使用该方法?

转载 作者:行者123 更新时间:2023-11-29 23:17:19 28 4
gpt4 key购买 nike

我研究了开发人员指南中的 pruneWork 方法,但我无法理解他们在说什么..?

从内部数据库中删除所有符合条件的已完成工作。符合条件的工作必须完成(WorkInfo.State.SUCCEEDED、WorkInfo.State.FAILED 或 WorkInfo.State.CANCELLED),且未完成的相关工作为零。

谨慎使用此方法;通过调用它,您(以及代码库中的任何模块和库)将无法再观察修剪后工作的 WorkInfo。您通常不需要调用此方法 - WorkManager 会在一段合理的时间后注意自动修剪其工作。此方法还会忽略 WorkRequest.Builder.keepResultsForAtLeast(long, TimeUnit) 策略。

最佳答案

pruneWork()用于移除所有堆积的已取消worker schedules,该方法返回Operation表示移除完成。

万一你发现自己的处境非常糟糕,你确实需要解雇老员工,你可以调用pruneWork() .

关于android - WorkManager中pruneWork()方法的用法以及什么时候使用该方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55097918/

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