package com.parttime.net;
import com.android.volley.VolleyError;
import com.parttime.exceptions.NoNetException;
import com.qingmu.jianzhidaren.R;
import com.quark.jianzhidaren.BaseActivity;
import org.json.JSONException;
/**
* Created by cjz on 2015/7/25.
*/
public class ErrorHandler {
private BaseActivity activity;
private Object error;
public ErrorHandler(BaseActivity activity, Object error) {
this.activity = activity;
this.error = error;
}
private String getErrorMsg(){
if(error == null){
return activity.getString(R.string.operation_success);
}
if(error instanceof ResponseBaseCommonError){
ResponseBaseCommonError err = (ResponseBaseCommonError) error;
return err.msg;
// return
}
// if(error instanceof JSONException || error instanceof VolleyError){
return activity.getString(R.string.error_operation_fail);
// }
}
public void showToast(){
if(activity != null){
if(error instanceof NoNetException){
}else {
activity.showToast(getErrorMsg());
}
}
}
public void showToast(String prevTag){
if(activity != null){
activity.showToast(prevTag + getErrorMsg());
}
}
}