У меня есть Android WebView, в котором есть JavaScript, который вызывает методы Android с помощью метода addJavascriptInterface:
myWebview.addJavascriptInterface(new JavascriptBridge(), "Android");
public class JavascriptBridge {
public String getAString() {
return "my_str";
}
}
Это прекрасно работает. Я хочу вернуть список ints в WebView. Пробовал это:
public class JavascriptBridge {
public int[] getMyInts() {
return new int[]{1,2,3};
}
}
но вызов этой функции в JS возвращает undefined:
var myInts = Android.getMyInts();
Есть ли список допустимых типов возврата для Android Javascript Interface? Это только примитивы?