package com.lauren.simplenews.images.presenter; import com.lauren.simplenews.beans.ImageBean; import com.lauren.simplenews.images.model.ImageModel; import com.lauren.simplenews.images.model.ImageModelImpl; import com.lauren.simplenews.images.view.ImageView; import java.util.List; /** * Description : * Author : lauren * Email : lauren.liuling@gmail.com * Blog : http://www.liuling123.com * Date : 15/12/22 */ public class ImagePresenterImpl implements ImagePresenter, ImageModelImpl.OnLoadImageListListener { private ImageModel mImageModel; private ImageView mImageView; public ImagePresenterImpl(ImageView imageView) { this.mImageModel = new ImageModelImpl(); this.mImageView = imageView; } @Override public void loadImageList() { mImageView.showProgress(); mImageModel.loadImageList(this); } @Override public void onSuccess(List<ImageBean> list) { mImageView.addImages(list); mImageView.hideProgress(); } @Override public void onFailure(String msg, Exception e) { mImageView.hideProgress(); mImageView.showLoadFailMsg(); } }