Android 中 WebView 使用javascritp

1.)       定义一个webview.xml

            android:id="@+id/webView"

            android:layout_width="fill_parent"

            android:layout_height="fill_parent"

/>

2.)使用loadUrl 在WebView中加载页面

WebView   webView = (WebView)findViewById(R.id.webView);

webView.loadUrl("http://www.baidu.com");

3.) 给WebView开启javascritp功能

WebSettings  webSettings = webView.getSettings();

webSettings.setJavaScriptEnable(true);

 

4.) JavaScript 和Android 代码互相调用,要通过 addJavascriptInterface()来实现

创建处理javascritp对应的事件处理类

public  class  JavascriptInterface{

        public void function(String aaa ){

               .......

        }

}

通过addJavascriptInterface()将类JavascriptInterface绑定到webview中正在运行的javascritp上,

同时将接口命名为Android

webView.addJavascriptInterface(new JavascriptInterface, "Android");

 

HTML中部分代码

你可能感兴趣的:(android,webView,javascript)