Communicate between Javascript & WebView
Send data from Javascript to Android code
public class WebViewInterface{
@JavascriptInterface
public void methodToBeCalledFromJavascript(){
}
}
class WebViewInterface {
@JavascriptInterface
fun methodToBeCalledFromJavascript() {
}
}
WebViewInterface interface = new WebViewInterface();
webView.addJavascriptInterface(interface, "NativeAndroid");
val interface = WebViewInterface()
webView.addJavascriptInterface(interface, "NativeAndroid")
NativeAndroid.methodToBeCalledFromJavascript();
Send data from Android to Javascript code
String script = "window.updateFromNative(" + eventData + ");";
webView.evaluateJavascript(script, null);
val script = "window.updateFromNative($event);"
webView.evaluateJavascript(script, null)
window.updateFromNative = function (nativeData) {
};
Updated 2 months ago