我想用
//params是React Native通过函数传递给android中的函数的参数ReadableArray
WritableMap map = Arguments.createMap()
map.putArray("key", params);
但是这样总是报错null illegal type provided
有什么解决方法吗?
我想用
//params是React Native通过函数传递给android中的函数的参数ReadableArray
WritableMap map = Arguments.createMap()
map.putArray("key", params);
但是这样总是报错null illegal type provided
有什么解决方法吗?
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
WritableMap 只支持存放:
这几种类型。
所以你需要把 ReadableArray 先转成 WritableArray,才能放入 WritableMap 中。
先自己定义一个转换方法(以下是一种比较通用的转换方法,如果你只想针对某个特定的 ReadableArray,你也可以自己实现):
然后再写入: