Skip to content

RestartHandler

Haoge edited this page Mar 23, 2018 · 1 revision

作用

后台重启任务定制接口。此接口决定在什么条件下触发重启机制。

配置

UpdateBuilder.create()
.setRestartHandler(handler)

接口

RestartHandler

默认实现

DefaultRestartHandler

默认实现中触发重启机制的条件分别为:无更新、更新任务执行失败、用户取消更新、用户忽略当前版本更新、新版APK下载完成后。

定制

publicclassDefaultRestartHandlerextendsRestartHandler {
// ====复写对应的回调并进行任务重启======@OverridepublicvoidonDownloadComplete(Filefile) {
retry();
}
@OverridepublicvoidonDownloadError(Throwablet) {
retry();
}
@OverridepublicvoidnoUpdate() {
retry();
}
@OverridepublicvoidonCheckError(Throwablet) {
retry();
}
@OverridepublicvoidonUserCancel() {
retry();
}
@OverridepublicvoidonCheckIgnore(Updateupdate) {
retry();
}
}

Clone this wiki locally