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);
            }
        } 


}

 

posted @ 2013-05-08 16:57  闲人轩  阅读(160)  评论(0编辑  收藏  举报