我知道在IOS中,我可以在本机和本机之间进行通信,例如,我可以传递对象-c属性来响应本机。我怎么能对android做同样的事情呢?
实际上,我想用react本地语言构建android应用程序,这应该是双语应用程序(英语/阿拉伯语),默认语言是阿拉伯语,当用户按下"ToolbarAndroid“的英语图标时,界面的语言和布局方向应该被改变,所以我需要在本地调用一个函数(从js文件),根据传递的变量改变语言和方向。
这有可能吗?
发布于 2016-04-08 03:09:46
有两种方法可以做到这一点:
1)如果您的主要目的只是获得翻译,您可以使用一个React包,它通过您的javascript代码处理本地化,比如这个ReactNativeLocalization插件。
2)如果您需要本地Android代码,您可以创建自己的本机模块。反应-本地人在这里有一个如何做它的指南。React本机:本模块指南。
根据经验,使用插件更容易、更快,因为您实际上不需要接触本机代码或制作额外的模块。这样,如果您计划将端口移植到iOS,那么您还可以设置所有内容,并准备好进行翻译。
https://stackoverflow.com/questions/36467567
复制相似问题