Cuáles son los valores de retorno válidos para una interfaz Javascript en un Android WebView?
Tengo un WebView de Android que tiene JavaScript que llama a los métodos de Android a través del método addJavascriptInterface:
myWebview.addJavascriptInterface(new JavascriptBridge(), "Android");
public class JavascriptBridge {
public String getAString() {
return "my_str";
}
}
Esto funciona bien. Quiero devolver una lista de entradas a WebView. Probé esto:
public class JavascriptBridge {
public int[] getMyInts() {
return new int[]{1,2,3};
}
}
pero llamar a esta función en JS devuelve indefinido:
var myInts = Android.getMyInts();
¿Existe una lista de tipos de devolución válidos para una interfaz Javascript de Android? ¿Son solo primitivas?