我包括对我现有的Android应用程序本地做出反应。我有一个活动(比如A)即启动活动B.活动在Bundle中发送一些数据(考虑一些自定义对象POJO)B需要呈现其视图。 现在我希望我的Activity B包含React Native View。对象(POJO)如何从Activity A 发送到React Native代码**(JavaScipt Code)**?
答案 0 :(得分:0)
我知道已经过去了一段时间,但是也许有人还在寻找答案。
如果要将对象从JavaScript发送到ReactNative(例如,作为方法参数),不幸的是在文档中没有提到:
let map = {
name: 'message1',
surname: 'message2',
}
NativeModules.BluetoothModule.sendObject(map);
并在android中获取它:
@ReactMethod
public void sendObject(ReadableMap readableMap){
Log.i(TAG, readableMap.toString());
//you can decode it here like:
String name = readableMap.getString("name");
//or just parse it as json
}
现在以另一种方式(从Java到Javascript)可以使用Callbacs,Promises或Events。 here
文档对此部分进行了说明