您的位置:首页 > Web前端 > React

react native 中的ReadableMap和WritableMap的使用

2016-07-25 16:24 2591 查看
   react native跟安卓原生交互的数据类型中,有两个比较陌生的类型,ReadableMap和WritableMap。

   ReadableMap和WritableMap,顾名思义,反正是map。

   

   WritableMap一般是用于从原生传给rn的数据类型。比如现在封装了一个方法给rn调用,

   @ReactMethod
public void setData(Callback callback){
WritableMap map = Arguments.createMap();
map.putBoolean("success", true);
callback.invoke(map);
}
    这样在rn端就可以获得叫success的值了。比如:

ReactWithNativeBridgeManager.setData(function(result) {
console.log(resule.success);
});

     ReadableMap一般是用于rn传向原生时候的数据类型。比如还是一个rn调用的方法,
     @ReactMethod
public void getData(ReadableMap map, Callback callback){

ReadableNativeMap map2 = (ReadableNativeMap) map;
map1 = map2.toHashMap();

}

  上面写出了将ReadableMap转化成map的方法。。  估计还有更好的方法....

   rn端传的数据也就是键值对的对象了。
   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: