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) {

};