加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在React Native上为android创建自定义UI组件.如何将数据发送给JS

发布时间:2020-12-15 20:51:05 所属栏目:百科 来源:网络整理
导读:我创建UI.它运作良好.但我不知道如何将数据从 Java发送到JS?在本机模块中,我可以使用回调并激活这个onClick事件.但在UI我不知道. 更多关于我需要的东西. 我有android组件.以这种方式将它发送给JS createViewInstance(ThemedReactContext reactContext) 和用
我创建UI.它运作良好.但我不知道如何将数据从 Java发送到JS?在本机模块中,我可以使用回调并激活这个onClick事件.但在UI我不知道.

更多关于我需要的东西.
我有android组件.以这种方式将它发送给JS createViewInstance(ThemedReactContext reactContext)

和用户内部组件的变化.我在java类中看到了这些变化.当JS要求时,我需要将这些更改发送给JS.

您知道如何将数据从UI组件发送到JS吗?请举个例子.
谢谢.

http://facebook.github.io/react-native/docs/native-components-android.html#events

^这显示了如何在UI组件上触发从Java端到JS的事件.

但对于“自定义事件”(未预定义的事件,如onLoad,onScroll等),您还需要覆盖getExportedCustomDirectEventTypeConstants.

这是一个示例,为gl-react-native触发onGLProgress:

(1)定义自定义事件映射:https://github.com/ProjectSeptemberInc/gl-react-native/blob/7d6e83de5a8280d06d47234fe756aa3050e9b9a1/android/src/main/java/com/projectseptember/RNGL/GLCanvasManager.java#L115-L116

(2)将事件从Java发送到JS:https://github.com/ProjectSeptemberInc/gl-react-native/blob/0f64a63fec2281e9d6d3641b9061b771a44fcac8/android/src/main/java/com/projectseptember/RNGL/GLCanvas.java#L839-L849

(3)在JS方面,你可以给一个onGLProgress道具回调.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读