package com.werb.gankwithzhihu.ui.activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.webkit.WebView; import android.widget.ImageView; import android.widget.TextView; import com.werb.gankwithzhihu.R; import com.werb.gankwithzhihu.ui.base.MVPBaseActivity; import com.werb.gankwithzhihu.ui.presenter.ZhihuWebPresenter; import com.werb.gankwithzhihu.ui.view.IZhihuWebView; import butterknife.Bind; /** * Created by Werb on 2016/8/18. * Werb is Wanbo. * Contact Me : werbhelius@gmail.com * show html with code */ public class ZhihuWebActivity extends MVPBaseActivity<IZhihuWebView,ZhihuWebPresenter> implements IZhihuWebView { private static final String ID = "id"; private String id; @Bind(R.id.web_view) WebView web_view; @Bind(R.id.iv_web_img) ImageView iv_web_img; @Bind(R.id.tv_img_title) TextView tv_img_title; @Bind(R.id.tv_img_source) TextView tv_img_source; @Override protected ZhihuWebPresenter createPresenter() { return new ZhihuWebPresenter(this); } @Override protected int provideContentViewId() { return R.layout.activity_web_view; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); parseIntent(); mPresenter.getDetailNews(id); } @Override protected void onDestroy() { super.onDestroy(); mPresenter.destroyImg(); } public static Intent newIntent(Context context, String id){ Intent intent = new Intent(context,ZhihuWebActivity.class); intent.putExtra(ZhihuWebActivity.ID,id); return intent; } private void parseIntent(){ id = getIntent().getStringExtra(ID); } @Override public WebView getWebView() { return web_view; } @Override public ImageView getWebImg() { return iv_web_img; } @Override public TextView getImgTitle() { return tv_img_title; } @Override public TextView getImgSource() { return tv_img_source; } }