码迷,mamicode.com
首页 > 移动开发 > 详细

RN 与 Native (Android) 之间的通信

时间:2020-05-14 13:47:56      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:base   code   tco   modal   配置信息   acp   android   名称   ati   

1. RN调用原生方法的流程图:

  RN与Android之间是通过ReactApplication接口建立连接的,ReactApplication接口里面实现了getReactNativeHost() 方法,通过getReactNativeHost() 方法获取到ReactNativeHost的配置信息(包括主模块名称【从服务器上获取的bundle名称】,模块列表等),通过getPackage() 获取到暴露的原生模块。

  创建供RN通信的原生模块,继承ReactContextBaseJavaModal接口,ReactPackage通过createNativeModules将模块暴露,RN通过 NativeModules.模块名称.方法名称,就可以与原生通信。

 

 

技术图片

简单来说:创建一个类,继承ReactContextBaseJavaModule类,然后添加到ReacPackage中,RN通过 NativeModules.模块名称.方法名称调用。

 

RN 与 Native (Android) 之间的通信

标签:base   code   tco   modal   配置信息   acp   android   名称   ati   

原文地址:https://www.cnblogs.com/Ayinger/p/12887672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!