Android中Java和JavaScript交互
這種交互,Hybrid App 會用的比較多一點,
本文將介紹如何實現Java代碼和Javascript代碼的相互調用。
Android提供了一個很強大的WebView控件用來處理Web網頁,而在網頁中,JavaScript又是一個很舉足輕重的腳本。
如何實現?
實現Java和js交互十分便捷。通常只需要以下幾步。
1、WebView開啟JavaScript腳本執行 2、WebView設置供JavaScript調用的交互接口。 3、客戶端和網頁端編寫調用對方的代碼。
調用示例
js調用 Android 方法
window.control.methodName(param) 解析: 1、control:注入接口名稱 1、methodName:后台的方法。也就是說后台的方法, window.注入接口.需要調用的后台的方法
js調用 ios 方法
methodName(param)
js 直接調用 ios 的方法即可
Android和ios要調用js的方法的基本格式:
webView.loadUrl(“javascript:methodName(param)”)
這里面 methodName 就是我們編寫的 js 的方法,圓括號外面的是 java 的,這個如果是弄 Android 或 ios 的應該會理解是啥意思的
詳情可參考:這篇博文