Cómo llamar a métodos de clase Java en javascript
1. Asigne objetos Java a objetos JavaScript
El código es el siguiente:
mWebView = (WebView) findViewById(R.id.wv_content); /p >
mWebView.setSupportZoom(true);
/WebView habilita la ejecución de Javascript
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically( true) ;
/Asignar objetos Java a objetos Javascript llamados "js2java"
//JavaScript puede llamar métodos de objetos Java a través de "window.js2java".
mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");
El código es el siguiente:
/**Interfaz de llamada de Javascript de página web** **
clase JSInvokeClass {
public void back() {
actividad.finish();
}
}
2. Ejemplo de JavaScript llamando a un objeto Java
Llame al método back del objeto de clase JSInvokeClass anterior, como se muestra a continuación:
Copiar el código de la siguiente manera:
p>
window.js2java.back();