package com.pan.simplepicture.presenter; import com.avos.avoscloud.AVException; import com.avos.avoscloud.AVObject; import com.avos.avoscloud.FindCallback; import com.pan.simplepicture.model.GameModel; import com.pan.simplepicture.model.RecommendModel; import com.pan.simplepicture.model.impl.IGameModel; import com.pan.simplepicture.model.impl.IRecommendModel; import com.pan.simplepicture.view.impl.IGameView; import com.pan.simplepicture.view.impl.IRecommendView; import java.util.List; /** * Created by sysadminl on 2015/12/9. */ public class RecommendPresenter extends BasePresenter<IRecommendView> { private IRecommendModel mIRecommendModel; public RecommendPresenter() { mIRecommendModel = new RecommendModel(); } public void getApps() { if(!mView.checkNet()){ mView.showNoNet(); return; } mIRecommendModel.loadApps(new FindCallback<AVObject>() { @Override public void done(List<AVObject> list, AVException e) { if (mView == null) return; if (e == null) { if (list.size() == 0) { mView.showEmpty(); } else { mView.setAdapter(list); mView.showSuccess(); } } else { mView.showFaild(); } } }); } }