package com.yuyh.sprintnba.ui.presenter.impl; import android.content.Context; import com.yuyh.sprintnba.http.api.RequestCallback; import com.yuyh.sprintnba.http.api.tencent.TencentService; import com.yuyh.sprintnba.http.bean.match.MatchBaseInfo; import com.yuyh.sprintnba.ui.presenter.Presenter; import com.yuyh.sprintnba.ui.view.MatchDetailView; /** * @author yuyh. * @date 16/7/2. */ public class MatchDetailPresenter implements Presenter { private Context context; private MatchDetailView detailView; public MatchDetailPresenter(Context context, MatchDetailView detailView) { this.context = context; this.detailView = detailView; } @Override public void initialized() { } public void getTab(boolean isStart) { String names[]; if (isStart) { names = new String[]{"比赛数据", "技术统计", "图文直播", "视频集锦"}; } else { names = new String[]{"比赛前瞻", "图文直播"}; } detailView.showTabViewPager(names, isStart); } public void getMatchBaseInfo(String mid) { detailView.showLoading(""); TencentService.getMatchBaseInfo(mid, new RequestCallback<MatchBaseInfo.BaseInfo>() { @Override public void onSuccess(MatchBaseInfo.BaseInfo matchBaseInfo) { detailView.showMatchInfo(matchBaseInfo); detailView.hideLoading(); } @Override public void onFailure(String message) { detailView.hideLoading(); } }); } }