Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo llamar a métodos de clase Java en javascript

Cómo llamar a métodos de clase Java en javascript

Para facilitar la interacción entre páginas web y aplicaciones de Android, el sistema Android proporciona un mecanismo para llamar a métodos de clase Java para scripts web JavaScript en WebView. Simplemente llame al método addJavascriptInterface para asignar un objeto Java a un objeto 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();