在 react native 中将传入 android 的 readablearray 放入 map

react native 提供了跨平台开发功能,您可以使用 javascript 和 react 编写代码并在 android 和 ios 上运行。对于需要与原生平台交互的情况,react native提供了桥接机制。在这种情况下,您需要将 readablearray 从 react native 传递给 android 中的函数。

如果您尝试使用 writablemap.putarray(),可能会收到 null illegal type provided 错误。这是因为 writablemap 只支持存储特定的数据类型,其中不包括 readablearray。

为了解决此问题,您需要将 readablearray 转换为 writablearray,这是 writablemap 支持的数据类型。以下是一个通用的转换方法:

private static WritableArray convertArray(ReadableArray array) {
    WritableArray temp = Arguments.createArray();
    
    for (int i = 0; i < array xss=removed>  登录后复制   

转换后,您可以使用 writablemap.putarray() 方法将转换后的 writablearray 放入 writablemap 中。这样就可以将 readablearray 成功传递给 android 中的函数。

以上就是React Native中如何将ReadableArray安全地传递给Android?的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部