package com.xxx.xxx.Activity;
import android.content.Context;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.TextView;
import com.xxx.xxx.R;
import com.xxx.xxx.Utils.UtilsTools;
/**
* Get请求的WebView页面
* Created by LXL on 2017/9/30.
*/
public class WebViewGetActivity extends BaseActivity implements View.OnClickListener {
private String TAG = getClass().getSimpleName();
private Context mContext;
private WebView webView;
private TextView title_tv;
private ImageView title_back;
// private SPUtil spUtil;
private String url;
@Override
protected void initActivity() {
setContentView(R.layout.activity_webview_get);
mContext = this;
// spUtil = SPUtil.getInstance(mContext);
initView();
initData();
initWebView();
}
private void initView() {
webView = (WebView) findViewById(R.id.webView);
title_tv = (TextView) findViewById(R.id.title_tv);
title_tv.setVisibility(View.GONE);
title_back = (ImageView) findViewById(R.id.title_back);
title_back.setOnClickListener(this);
}
private void initData() {
url = getIntent().getStringExtra("url");
UtilsTools.Log_e(TAG, "url --- " + url);
}
private void initWebView() {
//WebView加载web资源
webView.loadUrl(url);
//启用支持javascript
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
//覆盖WebView默认使用第三方或系统默认浏览器打开网页的行为,使网页用WebView打开
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
//返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
view.loadUrl(url);
return true;
}
});
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.title_back:
onBackPressed();
break;
}
}
@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
} else {
finish();
}
}
}