-
Notifications
You must be signed in to change notification settings - Fork 258
RestartHandler
Haoge edited this page Mar 23, 2018
·
1 revision
后台重启任务定制接口。此接口决定在什么条件下触发重启机制。
UpdateBuilder.create()
.setRestartHandler(handler)
默认实现中触发重启机制的条件分别为:无更新、更新任务执行失败、用户取消更新、用户忽略当前版本更新、新版APK下载完成后。
public class DefaultRestartHandler extends RestartHandler {
// ====复写对应的回调并进行任务重启======
@Override
public void onDownloadComplete(File file) {
retry();
}
@Override
public void onDownloadError(Throwable t) {
retry();
}
@Override
public void noUpdate() {
retry();
}
@Override
public void onCheckError(Throwable t) {
retry();
}
@Override
public void onUserCancel() {
retry();
}
@Override
public void onCheckIgnore(Update update) {
retry();
}
}