/*--------------------------------------------------
* Copyright (C) 2015 The Android Y-CarPlus Project
* http://www.yesway.cn/
* 创建时间:2017年4月11日
* 内容说明:
*
* 编号 日期 担当者 内容
* -------------------------------------------------
*
* -------------------------------------------------- */
package com.yesway.android.net.http;
import com.yesway.android.net.dto.base.BaseHeader;
import android.content.Context;
import android.text.TextUtils;
import android.widget.Toast;
/**
* Description: <响应回调接口适配器>
* Author: mxdl
* Date: 2018/6/6
* Version: V1.0.0
* Update:
*/
public abstract class Response implements IResponse {
private Context mContext;
public Response(Context context) {
this.mContext = context;
}
@Override
public void responseError(int resultcode, String errMsg) {
if (resultcode == 1004) {
tokenInvalid(mContext, errMsg);
return;
}
if (!TextUtils.isEmpty(errMsg)) {
Toast.makeText(mContext, errMsg, Toast.LENGTH_SHORT).show();
}
}
@Override
public void responseFailure(int responsecode) {
Toast.makeText(mContext, "服务器异常,请稍后再试", Toast.LENGTH_SHORT).show();
}
@Override
public void requestFailure() {
Toast.makeText(mContext, "网络连接异常,请检查网络", Toast.LENGTH_SHORT).show();
}
@Override
public void parseJsonError() {
Toast.makeText(mContext, "数据解析异常,请重试", Toast.LENGTH_SHORT).show();
}
@Override
public void onStart() {
}
@Override
public void onFinish() {
}
@Override
public void onFail() {
}
/**
* token失效
*/
protected void tokenInvalid(Context context, String errMsg) {
}
}