package com.xiaomi.xms.sales.loader;
import android.os.Handler.Callback;
import com.xiaomi.xms.sales.loader.BaseResult.ResultStatus;
public interface ProgressNotifiable {
/**
* 每一阶段的载入开始时均会调用该方法
*/
public void startLoading(boolean hasData);
/**
* 每一阶段的载入结束时均会调用该方法
*/
public void stopLoading(boolean hasData);
/**
* 绑定时马上会被调用,用于初始化当前的载入状态
*/
public void init(boolean hasData, boolean isLoading);
/**
* 当发生错误时,调用该方法,用于告诉用户当前状态
*/
public void onError(boolean hasData, ResultStatus status, Callback callback);
}