webview简单应用
package com.hengxun.moblietoken; import android.os.Bundle; import android.annotation.SuppressLint; import android.app.Activity; import android.graphics.Bitmap; import android.util.Log; import android.view.Menu; import android.view.Window; import android.webkit.WebView; import android.webkit.WebViewClient; @SuppressLint("SetJavaScriptEnabled") public class RechargeActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_recharge); WebView webview=(WebView)findViewById(R.id.webview); //设置webview支持JavaScript webview.getSettings().setJavaScriptEnabled(true); //设置webview监听 webview.setWebViewClient(new RechargeWebViewClient()); //加载网页 webview.loadUrl("http://www.baidu.com/"); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.recharge, menu); return true; } /** * 继承WebViewClient重写shouldOverrideUrlLoading截获url * @author veadny * */ private class RechargeWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } //页面开始加载时候触发的方法 @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); } //页面加载结束时候触发的方法 @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); } } }