ReactNative前端与原生事件交互----Android原

2017-08-08  本文已影响0人  王大碗要努力
一、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>
        );
上一篇下一篇

猜你喜欢

热点阅读