react native 中的ReadableMap和WritableMap的使用


react native跟安卓原生交互的數據類型中,有兩個比較陌生的類型,ReadableMap和WritableMap。

ReadableMap和WritableMap,顧名思義,反正是map。

WritableMap一般是用於從原生傳給rn的數據類型。比如現在封裝了一個方法給rn調用,


[java] view plain copy print?
@ReactMethod
public void setData(Callback callback){
WritableMap map = Arguments.createMap();
map.putBoolean("success", true);
callback.invoke(map);
}

這樣在rn端就可以獲得叫success的值了。比如:
[javascript] view plain copy print?
ReactWithNativeBridgeManager.setData(function(result) {
console.log(resule.success);
});

ReadableMap一般是用於rn傳向原生時候的數據類型。比如還是一個rn調用的方法,

[java] view plain copy print?
@ReactMethod
public void getData(ReadableMap map, Callback callback){

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


}

上面寫出了將ReadableMap轉化成map的方法。。 估計還有更好的方法....
rn端傳的數據也就是鍵值對的對象了。

 

引用原文:http://blog.csdn.net/lemongirls/article/details/52024849

 

寫博客是為了記住自己容易忘記的東西,另外也是對自己工作的總結,文章可以轉載,無需版權。希望盡自己的努力,做到更好,大家一起努力進步!

如果有什么問題,歡迎大家一起探討,代碼如有問題,歡迎各位大神指正!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM