ReactNative前端与原生事件交互----Android原生向RN传递数据

一、Android原生向RN传递数据

第一步:创建MyReactDelegate

public class MyReactDelegate extends ReactActivityDelegate {
    public MyReactDelegate(Activity activity, @Nullable String mainComponentName) {
        super(activity, mainComponentName);
    }

    public MyReactDelegate(FragmentActivity fragmentActivity, @Nullable String mainComponentName) {
        super(fragmentActivity, mainComponentName);
    }
    @javax.annotation.Nullable
    @Override
    protected Bundle getLaunchOptions() {
        Bundle bundle = new Bundle();
        bundle.putString("bundle","androisdfsfsdf");
        return bundle;
    }
}

}

第二步:MainActivity中

 @Override
    protected ReactActivityDelegate createReactActivityDelegate() {
        return new MyReactDelegate(this,getMainComponentName());
    }
}

第三步:RN中实现

 var  initProps = this.props.bundle;
    return (
                <Text style={styles.instructions}>
                    {initProps}
                </Text>
        );
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容