最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中在WebView里實現(xiàn)Javascript調(diào)用Java類的方法

 更新時間:2015年03月15日 13:59:53   投稿:junjie  
這篇文章主要介紹了Android中在WebView里實現(xiàn)Javascript調(diào)用Java類的方法,本文直接給出示例,需要的朋友可以參考下

為了方便網(wǎng)頁和Android應用的交互,Android系統(tǒng)提供了WebView中JavaScript網(wǎng)頁腳本調(diào)用Java類方法的機制。只要調(diào)用addJavascriptInterface方法即可映射一個Java對象到JavaScript對象上。

1、映射Java對象到JavaScript對象上

復制代碼 代碼如下:

mWebView = (WebView) findViewById(R.id.wv_content);
mWebView.setVerticalScrollbarOverlay(true);
final WebSettings settings = mWebView.getSettings();
settings.setSupportZoom(true);

//WebView啟用Javascript腳本執(zhí)行
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);

//映射Java對象到一個名為”js2java“的Javascript對象上
//JavaScript中可以通過"window.js2java"來調(diào)用Java對象的方法
mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");

復制代碼 代碼如下:

/**網(wǎng)頁Javascript調(diào)用接口**/
class JSInvokeClass {
    public void back() {
        activity.finish();
    }
}

2、JavaScript調(diào)用Java對象示例

調(diào)用上述JSInvokeClass類對象的back方法,如下:

復制代碼 代碼如下:

window.js2java.back();

相關文章

最新評論

云安县| 南漳县| 陇川县| 万全县| 互助| 东山县| 临朐县| 徐水县| 周宁县| 清新县| 长武县| 沧源| 九江市| 岳阳县| 甘孜县| 高平市| 汉沽区| 马鞍山市| 腾冲县| 静宁县| 新和县| 铜川市| 乌鲁木齐县| 阿拉善右旗| 平顶山市| 阳谷县| 徐水县| 墨竹工卡县| 虞城县| 南陵县| 星座| 杭锦后旗| 托克逊县| 胶州市| 绥中县| 玛曲县| 鹤峰县| 博野县| 沂水县| 东光县| 慈溪市|