1. 程式人生 > >Android使用webview控制元件載入本地html,通過Js與後臺Java實現資料的傳遞

Android使用webview控制元件載入本地html,通過Js與後臺Java實現資料的傳遞

1.在佈局檔案中加WebView控制元件,在java中獲取WebView物件。

2.載入本地html檔案。

3.開啟js功能。
        webView.getSettings().setJavaScriptEnabled(true);

4.新增一個js互動介面,方便html佈局檔案中的javascript程式碼能與後臺java程式碼直接互動訪問。

        webView.addJavascriptInterface(new ContactPlugin(), "contact");// new類名,contact互動訪問時使用的別名 , 對應android.html中的contact. 在js中可以通過該別名訪問該物件的java方法。

5.在java中呼叫js的方法。
       webView.loadUrl("javascript:show('" + args+ "')");//show為js的方法,可以傳遞資料到前臺。

效果圖如下: