gpt4 book ai didi

android - android native 和 react native 之间的通信

转载 作者:行者123 更新时间:2023-11-30 01:25:35 24 4
gpt4 key购买 nike

我知道在 IOS 中我可以在 native 和 react native 之间进行通信,例如我可以传递一个 object-c 属性来 react native。我怎么能在 android 上做同样的事情呢?

实际上我想用 react native 为 android 构建应用程序,这应该是双语应用程序(英语/阿拉伯语),默认语言是阿拉伯语,当用户在“ToolbarAndroid”上按下英语图标时界面和布局方向应该改变,所以我需要在本地调用一个函数(从 js 文件),它根据传递的变量改变语言和方向。

这可能吗??

最佳答案

有两种方法可以做到这一点:

1) 如果您的主要目的只是获得翻译,您可以使用 React-Native NPM 包来通过您的 javascript 代码处理本地化,就像这样 ReactNativeLocalization plugin .

2) 如果您需要原生 Android 代码,您可以创建自己的原生模块。 React-Native 在此处提供了有关如何操作的指南。 React-Native: Native Module Guide .

根据经验,使用该插件更容易、更快捷,因为您实际上不需要接触 native 代码或制作额外的模块。这样一来,如果您打算移植到 iOS,那么您也可以在翻译方面做好一切准备。

关于android - android native 和 react native 之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36467567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com