package com.llf.common.ui.video.presenter; import com.llf.basemodel.utils.JsonUtils; import com.llf.basemodel.utils.LogUtil; import com.llf.basemodel.utils.OkHttpUtils; import com.llf.common.entity.VideoEntity; import com.llf.common.ui.video.contract.VideoContract; /** * Created by llf on 2017/4/11. * 浏览器能访问接口,客户端禁止访问是请求头的问题,需要加请求头 */ public class VideoPresenter implements VideoContract.Presenter{ private VideoContract.View mView; public VideoPresenter(VideoContract.View view){ this.mView = view; } @Override public void start() { } @Override public void loadData(String url) { OkHttpUtils.get(url, new OkHttpUtils.ResultCallback<String>() { @Override public void onSuccess(String response) { LogUtil.d("视频列表" + response); VideoEntity entity = JsonUtils.deserialize(response,VideoEntity.class); mView.returnData(entity.getTag()); } @Override public void onFailure(Exception e) { mView.showErrorTip(e.getMessage()); } }); } }