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端传的数据也就是键值对的对象了。
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端传的数据也就是键值对的对象了。
相关文章推荐
- React
- 初识ReactJs(一)
- Rreact Native 常见错误总结
- React Native之ViewPagerAndroid讲解与应用
- ReactNative&weex&DeviceOne对比
- react native白屏及性能优化
- [React Native] Passing data when changing routes
- reactJS - 02分离文件
- reactJS - 01初识
- React Native实战(一):配置和起步
- webpack及react的搭配使用(一)
- 什么是Reactor模式,或者叫反应器模式
- React对话框组件实现
- React-Redux 恢复列表页跳转明细页之后返回列表状态
- React Native运行中的坑(MAC)
- React Router
- Backbone+React使用
- window环境下搭建react native及相关插件
- window环境下搭建react native及相关插件
- window环境下搭建react native及相关插件