package com.lbp.yuekao.model; import android.os.Handler; import android.os.Looper; import com.google.gson.Gson; import com.lbp.yuekao.bean.GoosBean; import com.lbp.yuekao.http.Api; import com.lbp.yuekao.http.HttpUtils; import com.lbp.yuekao.http.OnNetListener; import java.io.IOException; import okhttp3.Call; import okhttp3.Callback; import okhttp3.Response; /** * Created by Administrator on 2018/1/17 0017. */ public class ConModelImpl implements IConModel { private Handler handler = new Handler(Looper.getMainLooper()); @Override public void getGoods(final OnNetListener<GoosBean> onNetListener) { HttpUtils.getHttpUtils().doGet(Api.url, new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { String string = response.body().string(); final GoosBean goosBean = new Gson().fromJson(string, GoosBean.class); handler.post(new Runnable() { @Override public void run() { onNetListener.onSuccess(goosBean); } }); } }); } } model的接口package com.lbp.yuekao.model; import com.lbp.yuekao.bean.GoosBean; import com.lbp.yuekao.http.OnNetListener; /** * Created by Administrator on 2018/1/17 0017. */ public interface IConModel { public void getGoods(OnNetListener<GoosBean> onNetListener); }package com.lbp.yuekao.http; /** * Created by peng on 2017/11/16. */ public interface OnNetListener<T> { public void onSuccess(T t); public void onFailure(Exception e); }
购物车的model层
最新推荐文章于 2021-10-01 16:11:01 发布