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.ProgressBar; import com.werb.gankwithzhihu.R; import com.werb.gankwithzhihu.ui.base.MVPBaseActivity; import com.werb.gankwithzhihu.ui.presenter.GankWebPresenter; import com.werb.gankwithzhihu.ui.view.IGankWebView; import butterknife.Bind; /** * Created by Werb on 2016/8/31. * Werb is Wanbo. * Contact Me : werbhelius@gmail.com * WebActivity */ public class GankWebActivity extends MVPBaseActivity<IGankWebView,GankWebPresenter> implements IGankWebView { public static final String GANK_URL = "gank_url"; @Bind(R.id.pb_progress) ProgressBar pb_progress; @Bind(R.id.url_web) WebView url_web; private String gank_url; @Override protected GankWebPresenter createPresenter() { return new GankWebPresenter(this); } @Override protected int provideContentViewId() { return R.layout.activity_gank_web; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); parseIntent(); mPresenter.setWebView(gank_url); } public static Intent newIntent(Context context, String url) { Intent intent = new Intent(context, GankWebActivity.class); intent.putExtra(GankWebActivity.GANK_URL, url); return intent; } /** * 得到Intent传递的数据 */ private void parseIntent() { gank_url = getIntent().getStringExtra(GANK_URL); } @Override public boolean canBack() { return true; } @Override public ProgressBar getProgressBar() { return pb_progress; } @Override public WebView getWebView() { return url_web; } @Override protected void onDestroy() { super.onDestroy(); url_web.destroy(); } }