package com.yuyh.sprintnba.ui.presenter.impl;
import android.content.Context;
import android.support.annotation.NonNull;
import com.yuyh.sprintnba.ui.Interactor.NBANewsDetailInteractor;
import com.yuyh.sprintnba.ui.Interactor.impl.NBANewsDetailInteractorImpl;
import com.yuyh.sprintnba.http.bean.news.NewsDetail;
import com.yuyh.sprintnba.http.api.RequestCallback;
import com.yuyh.sprintnba.ui.presenter.NewsDetailPresenter;
import com.yuyh.sprintnba.ui.view.NewsDetailView;
/**
* @author yuyh.
* @date 16/6/7.
*/
public class NewsDetailPresenterImpl implements NewsDetailPresenter {
private Context mContext = null;
private NewsDetailView mNewsView = null;
private NBANewsDetailInteractor mNewsDetailInteractor = null;
public NewsDetailPresenterImpl(Context context, @NonNull NewsDetailView mNewsView) {
mContext = context;
this.mNewsView = mNewsView;
mNewsDetailInteractor = new NBANewsDetailInteractorImpl();
}
@Override
public void initialized(String arcId) {
mNewsDetailInteractor.getNewsDetail(arcId, new RequestCallback<NewsDetail>() {
@Override
public void onSuccess(NewsDetail newsDetail) {
mNewsView.showNewsDetail(newsDetail);
}
@Override
public void onFailure(String message) {
}
});
}
}