onMaxRestart method

  1. @protected
int onMaxRestart()

最大重启次数

onSuccessful,onFailed,onCanceled,onFinished中有返回true时将丢弃本次结果重新执行start, 但是通常重启不能无限执行,除了逻辑中断外还可以在这里设置最大重启次数,本次数不包含首次执行。

  • 此处的重启不同于start中的retry参数,两者互不干扰同时生效。
  • retry参数仅表示最终网络请求的重试次数,重试期间不会执行其它work的生命周期函数。
  • 此处的重启表示work本身的重新启动,每次重启与首次执行start方法的参数和流程相同。

Implementation

@protected
int onMaxRestart() => 3;