package android.marshon.likequanmintv.librarys.mvpbase;
import android.marshon.likequanmintv.base.APP;
import android.marshon.likequanmintv.librarys.utils.LogUtil;
import android.marshon.likequanmintv.librarys.utils.NetUtil;
import android.widget.Toast;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
import java.util.List;
/**
* Created by It.Marshon on 2016/11/21 0021 13:10
*/
public class BaseInteractor {
protected Gson mGson=new Gson();
//检测网络转改
protected boolean hasNetWork(){
if (!NetUtil.isNetWorkConnectted()){
Toast.makeText(APP.getContext(), "请连接网络或稍后重试...", Toast.LENGTH_SHORT).show();
return false;
}
return true;
}
protected void exceptionHandler(Throwable e){
LogUtil.e("error!!:"+e.toString());
}
public <T> List<T> convertList(String jsonStr) {
Type token =new TypeToken<List<T>>(){}.getType();
return mGson.fromJson(jsonStr,token);
}
}