【问题标题】:I want to pass data from native activity to react native js file using bridging in android我想从本机活动传递数据以使用 android 中的桥接来反应本机 js 文件
【发布时间】:2018-08-03 07:18:13
【问题描述】:

我想从 android 本机活动传递数据以响应本机 js 文件。我可以将数据从 react-native 传递到 android。但是当我单击活动中的按钮时,我想通过。请帮我解决这个问题。

【问题讨论】:

    标签: android react-native bridging


    【解决方案1】:

    如果你想将对象从 JavaScript 发送到 ReactNative(比如说作为方法参数),不幸的是文档中没有提到:

    let map = {
        name: 'message1',
        surname: 'message2',
    }
    NativeModules.YourModule.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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 2020-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-04
      相关资源
      最近更新 更多