package com.wise.wawc; import android.app.Activity; import android.content.Intent; import android.net.http.SslError; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.webkit.SslErrorHandler; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.ImageView; import android.widget.TextView; public class WapActivity extends Activity{ private WebView shareView = null; private ImageView shareCancle = null; private TextView title = null; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_wap_note); Intent intent = getIntent(); shareView = (WebView) findViewById(R.id.share_web); shareCancle = (ImageView) findViewById(R.id.share_gift_back); title = (TextView) findViewById(R.id.web_title); title.setText(intent.getStringExtra("Title")); shareCancle.setOnClickListener(new OnClickListener() { public void onClick(View v) { WapActivity.this.finish(); } }); //设置网页支持javaScript shareView.getSettings().setJavaScriptEnabled(true); shareView.requestFocus(); //设置可获取焦点 shareView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); //取消滚动条 shareView.loadUrl(intent.getStringExtra("url")); shareView.setWebChromeClient(new WebChromeClient(){ public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); // 这里是设置activity的标题, 也可以根据自己的需求做一些其他的操作 } }); shareView.setWebViewClient(new WebViewClient() { @Override // 表示点击页面的链接不跳转到系统浏览器 public boolean shouldOverrideUrlLoading(WebView view, String url) { // 重写此方法表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边 view.loadUrl(url); return true; } //让WebView支持https请求 public void onReceivedSslError(WebView view,SslErrorHandler handler, SslError error) { super.onReceivedSslError(view, handler, error); handler.proceed(); } }); } //覆盖back按键 在网页中返回上一个页面 // public boolean onKeyDown(int keyCoder,KeyEvent event){ // if(shareView.canGoBack() && keyCoder == KeyEvent.KEYCODE_BACK){ // shareView.goBack(); //goBack()表示返回webView的上一页面 // return true; // } // return false; // } }