官方文档:https://reactnative.cn/docs/native-modules-android/
RN调用原生的方法,步骤如下:
1.用Android Studio打开一个已存在的项目,在RN项目中选择android/build.gradle文件打开。
2.在Android原生的里面创建一个类MyNativeModule继承ReactContextBaseJavaModule,
这个类里面放被rn调用的方法,封装成了一个原生模块。
3.在Android原生的里面创建一个类MyReactPackage实现接口ReactPackage包管理器,并把
第2步创建的类MyNativeModule的对象加到createNativeModules方法的列表的返回值里面
4.将第3步创建的包管理器MyReactPackage对象添加到MainApplication中的getPackages方法的数组里 面
5.在RN中调用原生模块 NativeModules.MyNativeModule.myToast(“翟浩浩”);
注意引入
import {NativeModules} from ‘react-native’;
RN项目结构:
用Android Studio在RN项目中选择android/build.gradle文件打开。