Skip to content

CheckNotifier

Haoge edited this page Dec 14, 2017 · 1 revision

作用

在检查到有更新时。通知用户有更新并让用户选择是否进行更新或取消更新

配置

[UpdateConfig.getConfig() / UpdateBuilder.create()]
    .setCheckNotifier(notifier)

接口

CheckNotifier

默认实现

DefaultNeedUpdateCreator

定制

public class UpdateCreator extends CheckNotifier {
    protected Update update;

    @Override
    public Dialog create(Activity activity) {
        // update: 更新数据实体类。activity:顶层Activity
        // 当检查到有更新且更新策略为UpdateStrategy.isShowUpdateDialog为true时调用到此
        // 当用户点击更新时:调用super.sendDownloadRequest(update)继续更新任务
        // 当用户点击取消时:调用super.sendUserCancel()取消任务
        // 当用户点击忽略时:调用super.sendUserIgnore(update)设置忽略此版本更新操作
        return dialog;
    }
}