可以使用Javascript的Array类型作为返回类型,将int[]转换为对应的Javascript Array类型,然后在Javascript中将其转换回int[]类型。
代码示例:
在Java的JavascriptInterface方法中,将int[]转换为Array类型:
@JavascriptInterface
public Object getIntArray() {
int[] arr = {1, 2, 3};
return Arrays.stream(arr).boxed().toArray();
}
在Javascript中接收Array类型,然后将其转换为int[]:
let intArray = android.getIntArray();
intArray = Array.from(intArray);
上一篇:Android的Java到Kotlin转换在广播接收器中失败
下一篇:Android的JavascriptInterface方法可以使用int[]作为参数,但不能作为返回值(返回undefined)