Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2015, 11:50
famjaes
 
Fecha de Ingreso: agosto-2010
Mensajes: 125
Antigüedad: 13 años, 8 meses
Puntos: 0
Información pasar variable de js a java webview android

hola amigos del foro necesito su ayuda para resolver esto.

Estoy tratando de obtener un dato de una variable en javascript de una pagina web.

esto es lo que tengo hasta el momento.

//// mi pagina .html ////
function Android() {
var Ids = "a";

}
//// aquí guardo la variable de tipo string, ahora lo que pretendo es recuperar esa variable con java android usando webview

public void onPageFinished(WebView view, String url) {

String Ids = "b";
view.loadUrl("javascript:Android.getIds(Ids)");

if(Ids =="a") {

*ejecuta algo*

}

pero no logro leer la variable. ya he habilitado Javascript y añadi la siguiente interface

webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(new WebAppInterface(this), "Android");

esta es la clase de la interface:

public class WebAppInterface {
Context mContext;

/** Instantiate the interface and set the context */
WebAppInterface(Context c) {
mContext = c;
}

/** Show a toast from the web page */
@JavascriptInterface
public void getIds(final String myIds) {

}
}

cual quier comentario, ayuda se los agradeceré