package com.example.qyh.joe.model; import com.example.qyh.joe.bean.ThreeDataBean; import com.example.qyh.joe.commons.Urls; import com.example.qyh.joe.utils.ImageJsonUtils; import com.example.qyh.joe.utils.OkHttpUtils; import java.util.List; /** * Created by admin on 2016/8/12. */ public class ThreeModelImpl implements ThreeModel { @Override public void onLoadImage(final onLoanImageListener listener) { String url = Urls.IMAGES_URL; OkHttpUtils.ResultCallback<String> loadNewsCallback = new OkHttpUtils.ResultCallback<String>() { @Override public void onSuccess(String response) { List<ThreeDataBean> iamgeBeanList = ImageJsonUtils.readJsonThreeDataBeans(response); listener.onSuccess(iamgeBeanList); } @Override public void onFailure(Exception e) { listener.onFailure(e,"load image list failure"); } }; OkHttpUtils.get(url, loadNewsCallback); } public interface onLoanImageListener{ void onSuccess(List<ThreeDataBean> list); void onFailure(Exception e,String s); } }