WritableArray
的printData
定义如下
WritableNativeArray printData = new WritableNativeArray();
为什么获取WritableArray的printData.size()为0呢?
而且printData.pushMap(perPrintMap)
会报错如下
Method threw 'com.facebook.react.bridge.ObjectAlreadyConsumedException' exception. Cannot evaluate com.facebook.react.bridge.WritableNativeMap.toString()
你这个问题可能是多次消费同一个WritableMap或者WritableArray的时候出现的:应该每次新建新的WritableMap或者WritableArray:
printData.size()为0的问题,我猜可能是因为你在给printData添加数据之前就调用了size()方法。你应该在添加数据之后再检查它的大小。