為了方便網(wǎng)頁和Android應(yīng)用的交互,Android系統(tǒng)提供了WebView中JavaScript網(wǎng)頁腳本調(diào)用Java類方法的機(jī)制。只要調(diào)用addJavascriptInterface方法即可映射一個Java對象到JavaScript對象上。
1、映射Java對象到JavaScript對象上
//WebView啟用Javascript腳本執(zhí)行
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
//映射Java對象到一個名為”js2java“的Javascript對象上
//JavaScript中可以通過"window.js2java"來調(diào)用Java對象的方法
mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");
2、JavaScript調(diào)用Java對象示例
調(diào)用上述JSInvokeClass類對象的back方法,如下:
|
新聞熱點(diǎn)
疑難解答
圖片精選