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);
    }
相关推荐
码上成长22 分钟前
微前端 Invalid hook call?先把「window 注入 + externals」整明白
前端·react.js·前端框架
知行合一。。。1 小时前
DeepAgents--01--Agent和OpenClaw的相关概念
android·数据库
汪海游龙2 小时前
告别 Play Console 手动上传:从模拟器截图到自动发版的完整流水线
android·ci/cd·github
小月土星2 小时前
useCallback 深度解析:React 性能优化的核心利器
react.js·前端框架
weixin_440784112 小时前
【IntentSeivice实现原理】
android·java·开发语言·intentservice
delta_hell3 小时前
【阅读源码--Android】动画之ValueAnimator--2
android·源码·valueanimator
delta_hell3 小时前
【阅读源码--Android】动画之辅助类
android·源码·animator
消失的旧时光-19437 小时前
第 2 篇:Android 控制屏为什么与机器人主控使用 TCP 长连接?
android·tcp/ip·机器人
小Ti客栈7 小时前
MySQL查询原理:从Server到InnoDB
android·mysql·adb
不好听6138 小时前
React 的 useRef vs useState:响应式与非响应式的分界线
前端·react.js