原生桥接1(类库桥接)
Native层 - Java
继承 ReactContextBaseJavaModule,代码中只展示了三种通信方式。
public class CustomBridgeLibrary extends ReactContextBaseJavaModule { private ReactApplicationContext mContext; public CustomBridgeLibrary(ReactApplicationContext reactContext) { super(reactContext); this.mContext = reactContext; } /** * 指定RN调用时的名称 * "CUSTOM_LIBRARY_NAME": 库的调用名称,在RN层调用时,需保持命名一致. */ @Override public String getName() { return "CUSTOM_LIBRARY_NAME"; } /** * 1.声明RN调用Native的方法 * "@ReactMethod": 加上此注解,才能被RN层正确调用. */ @ReactMethod public void callByReact(String msg){ Log.i("Native", "callByReact: " + msg); } /** * 2.Emi