package com.martin.ionichinabystudio.ui.activity;
import android.content.Context;
import com.martin.ionichinabystudio.R;
import com.martin.ionichinabystudio.config.Constant;
import com.martin.ionichinabystudio.model.entity.Replies;
import com.martin.ionichinabystudio.model.entity.TopicDetialResult;
import com.martin.ionichinabystudio.presenter.impl.RepliesPresenterImpl;
import com.martin.ionichinabystudio.presenter.inter.RepliesPresenter;
import com.martin.ionichinabystudio.ui.adapter.RepliesListAdapter;
import com.martin.ionichinabystudio.ui.view.BaseView;
import com.martin.simpledevelop.activity.SaBaseActivity;
import com.martin.simpledevelop.utils.log.SaLogUtils;
import com.rey.material.widget.ListView;
import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.Extra;
import org.androidannotations.annotations.ViewById;
import java.util.ArrayList;
import java.util.List;
/**
* @Description 话题的评论列表
* @File RepliesActivity.java
* @Package com.martin.ionichinabystudio.ui.activity
* @Date 2015/7/1411:54
* @Author Donghongyu 1358506549@qq.com
* @Version v1.0.0
*/
@EActivity(R.layout.activity_replies)
public class RepliesActivity extends SaBaseActivity implements BaseView {
private RepliesActivity mActivity;
private Context mContext;
private RepliesPresenter mPresenter;
private List<Replies> mDatas;
private RepliesListAdapter mAdapter;
@ViewById(R.id.replies_list)
ListView mListView;
@Extra(Constant.TOPIC_ID)
String mTopicId;
@AfterViews
public void init() {
mActivity = this;
mContext = mActivity;
mAdapter = new RepliesListAdapter(mContext);
mListView.setAdapter(mAdapter);
mPresenter = new RepliesPresenterImpl(this, mContext);
mPresenter.getReplies(mTopicId);
}
@Override
public void showLoading() {
}
@Override
public void hideLoading() {
}
@Override
public void showError() {
}
@Override
public void setResult(Object result) {
TopicDetialResult topicDetialResult = (TopicDetialResult) result;
if (topicDetialResult != null) {
mDatas = topicDetialResult.getData().getReplies();
mAdapter.addList(mDatas);
mAdapter.notifyDataSetChanged();
}
}
}