android与React Native之间传递参数

android与React Native之间传递参数

对应

复制代码
Boolean -> Bool
Integer -> Number
Double -> Number
Float -> Number
String -> String
Callback -> function
ReadableMap -> Object
ReadableArray -> Array

对应js 中的数组

复制代码
   @ReactMethod
    public void show(int a, int b, Callback callback) {
//        int res = add(a, b);
//        String[] array = {"one", "two", "three"};
        WritableArray writableArray = new WritableNativeArray();
        writableArray.pushString("one");
        writableArray.pushString("two");
        writableArray.pushString("three");
        callback.invoke(writableArray);
    }

对应js 中的对象

复制代码
  @ReactMethod
    public void show(int a, int b, Callback callback) {
//        int res = add(a, b);
//        String[] array = {"one", "two", "three"};
//        WritableArray writableArray = new WritableNativeArray();
//        writableArray.pushString("one");
//        writableArray.pushString("two");
//        writableArray.pushString("three");
        WritableMap writableMap = new WritableNativeMap();
        writableMap.putString("1", "first");
        writableMap.putString("2", "second");
        writableMap.putString("3", "third");
        callback.invoke(writableMap);
    }
相关推荐
_祝你今天愉快1 小时前
Android Binder 驱动 - 内核驱动层源码初探
android
stevenzqzq1 小时前
【无标题】
android
梦幻通灵2 小时前
Notepad++格式化Json两种方案【持续更新】
android·json·notepad++
1024+3 小时前
YOLO 转 RKNN 识别率降低调优操作手册(新手篇)
android·yolo·kotlin
木易 士心3 小时前
深度解析 Android 音频焦点处理与实战开发
android·音视频
祉猷并茂,雯华若锦4 小时前
Appium 3.x安卓APP企业级安装实战
android·appium
太子釢4 小时前
React Native Fabric 渲染链路
react native
光影少年5 小时前
RN 原生动画 Animated 用法、动画性能优化
react native·react.js·掘金·金石计划
微露清风5 小时前
浅析 MySQL 索引
android·数据库·mysql
91刘仁德6 小时前
MySQL 数据类型详解
android·笔记·mysql·adb