美文网首页
Android与ReactNative

Android与ReactNative

作者: 撩人的风光 | 来源:发表于2018-11-13 17:00 被阅读0次

    就是在安卓的原生模块基础上的ReactContextBaseJavaModule类的子类中写一个供回调的方法,但要注意的是,这个方法必须有@ReactMethod注解标注,否则在Rn项目中无法调用,要在这个方法的参数中写一个Callback类型参数,然后在方法体中利用callback调用invoke方法,这样安卓端就完成了(参数可以任意写)。

    例如:

    @ReactMethod

    public void RNtoAndroid(String content,Callback callback){

        Toast.makeText(getReactApplicationContext(), content, Toast.LENGTH_SHORT).show();

        callback.invoke("你好我是从安卓来的");

    }

    RN端:

    导入组件NativeModules

    利用组件调用在安卓getName方法中自定义的名字。

    如:

                NativeModules.MyModule.RNtoAndroid( request => {

                      // ToastAndroid.show(request, ToastAndroid.SHORT);

                      alert(request);

                });

    以上是RN项目向Android项目传递数据,如果不了解Android传递RN可以点击这里

    相关文章

      网友评论

          本文标题:Android与ReactNative

          本文链接:https://www.haomeiwen.com/subject/duulfqtx.html