package com.pan.simplepicture.view.activity; import android.os.Bundle; import android.text.Html; import android.widget.TextView; import com.pan.simplepicture.R; import com.pan.simplepicture.bean.Lz13; import com.pan.simplepicture.presenter.ArticleActPresenter; import com.pan.simplepicture.presenter.BasePresenter; import com.pan.simplepicture.view.impl.IArticleActView; import java.util.HashMap; import java.util.Map; import butterknife.Bind; /** * Created by sysadminl on 2016/1/18. */ public class ArticleActivity extends BaseActivity implements IArticleActView { @Override public int getToolBarId() { return R.id.toolbar; } private Lz13 mArticle; @Override public void getIntentValue() { super.getIntentValue(); mArticle = getIntent().getParcelableExtra("article"); } @Override public void setActionBar() { getSupportActionBar().setTitle(mArticle.title); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(false); } @Override protected boolean isSetStatusBar() { return true; } @Override public BasePresenter getPresenter() { return new ArticleActPresenter(); } @Bind(R.id.tv_content) TextView tv_content; @Override public void bindView(Bundle savedInstanceState) { if (mPresenter == null) return; Map<String, String> params = new HashMap<>(); params.put("url", mArticle.href); ((ArticleActPresenter) mPresenter).getArticleContent(params); } @Override public int getContentLayout() { return R.layout.activity_article; } @Override public void setContent(String content) { if (tv_content == null) return; tv_content.setText(Html.fromHtml(content)); } }