Comments

1 comment

  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 参考sample中,FPVWidgetModel.kt和FPVWidget.kt的相关实现 FPVWidgetModel.kt:专注于业务逻辑和数据处理,负责管理相机数据、处理相机源更新、更新显示信息以及管理相机流等。 FPVWidget.kt:专注于界面显示和用户交互,负责加载布局、管理组件的生命周期、响应模型数据的变化以更新界面,以及提供用户交互的属性和方法。 - `reactToModelChanges` 方法监听 `FPVWidgetModel` 中的 `displayMsgProcessor` 和 `cameraSideProcessor` 的变化,当数据变化时调用 `updateCameraName` 和 `updateCameraSide` 方法更新界面上的相机名称和相机侧边信息。 override fun reactToModelChanges() {  addReaction(widgetModel.displayMsgProcessor.toFlowable().observeOn(SchedulerProvider.ui()).subscribe { cameraName: String -> updateCameraName(cameraName) })  addReaction(widgetModel.cameraSideProcessor.toFlowable().observeOn(SchedulerProvider.ui()).subscribe { cameraSide: String -> updateCameraSide(cameraSide) })  addReaction(widgetModel.hasVideoViewChanged.observeOn(SchedulerProvider.ui()).subscribe { delayCalculator() })  } 感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    1
    Comment actions Permalink

Please sign in to leave a comment.