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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta