Files
yusheng-android/BaseModule/src/main/java/com/xscm/moduleutil/http/HttpCallback.java

58 lines
1.0 KiB
Java
Raw Normal View History

2025-10-20 10:16:44 +08:00
package com.xscm.moduleutil.http;
import android.app.Dialog;
/**
* Created by cxf on 2017/8/7.
*/
public abstract class HttpCallback {
private Dialog mLoadingDialog;
public abstract void onSuccess(int code, String msg, String[] info);
public void onError() {
}
/**
* 登录过期
*/
public void onLoginInvalid() {
}
public void onStart() {
try {
if (showLoadingDialog()) {
if (mLoadingDialog == null) {
mLoadingDialog = createLoadingDialog();
}
mLoadingDialog.show();
}
} catch (Exception e) {
}
}
public void onFinish() {
if (showLoadingDialog() && mLoadingDialog != null) {
mLoadingDialog.dismiss();
}
}
public Dialog createLoadingDialog() {
return null;
}
public boolean showLoadingDialog() {
return false;
}
public boolean isUseLoginInvalid() {
return false;
}
}