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);
    }
相关推荐
沐怡旸42 分钟前
【底层机制】Android OTA更新系统:原理与应用深度解析
android·面试
q***31142 小时前
【Springboot3+vue3】从零到一搭建Springboot3+vue3前后端分离项目之后端环境搭建
android·前端·后端
Jseeza2 小时前
React源码学习准备工作①——什么是Fiber
react.js
Wect2 小时前
学习React-DnD:实现多任务项拖拽-useDrop处理
前端·react.js
SkyQvQ3 小时前
Android Studio 开发效率神器:Auto-import
android·android studio
木子予彤3 小时前
Compose 中的系统区域适配
android·android jetpack
q***72193 小时前
Y20030018基于Java+Springboot+mysql+jsp+layui的家政服务系统的设计与实现 源代码 文档
android·前端·后端
Code Warrior4 小时前
【MySQL数据库】数据类型
android·数据库·mysql
a***13145 小时前
python的sql解析库-sqlparse
android·前端·后端
r***86985 小时前
mysql的主从配置
android·mysql·adb