Java 如何在本机桥中的WritableMap对象上放置数组

Java 如何在本机桥中的WritableMap对象上放置数组,java,android,react-native-android,react-native-bridge,react-native-ui-components,Java,Android,React Native Android,React Native Bridge,React Native Ui Components,为了与Android通信,我使用rcteventelmitter。使用这个,我需要将数组解析到RN端,这个数组应该设置在WritableMap对象上。 在writeablemap上,对象可以放置数组,如下所示 void putArray(@NonNull String key, @Nullable ReadableArray value); 如何创建数据并将其添加到可读数组中?我想您正在寻找可写数组。 您可以这样创建一个: WritableArray array = new WritableN

为了与Android通信,我使用
rcteventelmitter
。使用这个,我需要将数组解析到RN端,这个数组应该设置在
WritableMap
对象上。 在
writeablemap
上,对象可以放置数组,如下所示

void putArray(@NonNull String key, @Nullable ReadableArray value);

如何创建数据并将其添加到可读数组中?

我想您正在寻找可写数组。 您可以这样创建一个:

WritableArray array = new WritableNativeArray();

它需要一个ReadableArray,我们可以将WritableArray转换为ReadableArray吗?WritableArray扩展了实现ReadableArray的ReadableNativeArray。您应该能够在没有任何问题的情况下使用此结构。我还忘了给你举一个如何使用WritableArray的例子。您只需要使用如下推送方法:``array.pushString(“test”)```