如何将数组放在ReactNative桥中的WritableMap对象上

E J*_*nga 8 java android react-native react-native-bridge react-native-ui-components

为了与 Android 进行通信以实现 ReactNative,我使用RCTEventEmitter. 使用这个我需要将数组解析到 RN 端,并且这个数组应该设置在WritableMap对象上。在对象上WritableMap可以放置如下所示的数组,

void putArray(@NonNull String key, @Nullable ReadableArray value);
Run Code Online (Sandbox Code Playgroud)

如何创建和添加数据ReadableArray

小智 6

我认为您正在寻找 WritableArray。您可以像这样创建一个:

// Initialize an empty array
WritableArray array = new WritableNativeArray();

// Add items to array using its push methods, for example
array.pushString("test");
Run Code Online (Sandbox Code Playgroud)