WorkManager总结

2021-11-18  本文已影响0人  小易的代码世界

1.WorkManager推荐用在任务需要条件触发的场景,比如广播触发,事件触发(网络连接等)。

2.WorkManager能保证任务一定执行,就算app在后台,app被杀死,设备重启。

3.WorkManager重试策略的最大允许时长是5个小时,所以不能一直重试。

4.WorkManager通过setProgressAsync同步进度,该进度是通过数据库同步的,有可能存在刷新不及时的情况,比如先发一个任务完成的进度,然后返回最终结果,任务完成的结果没有最终结果返回快,会造成进度丢失.

5.WorkManager的补偿策略在返回Result.Retry时生效,返回之后Request进入Enqueue状态。

6.PeriodRequest最短的执行周期是15分钟。

7.设置idle状态以后不能设置补偿策略。

上一篇 下一篇

猜你喜欢

热点阅读