当前位置: 首页 > news >正文

les做ml网站肇庆手机台app下载

les做ml网站,肇庆手机台app下载,请拿笔记记下新域名,滁州网站开发公司UIAbility组件与UI的数据同步 基于当前的应用模型#xff0c;可以通过以下几种方式来实现UIAbility组件与UI之间的数据同步。 [使用EventHub进行数据通信]#xff1a;在基类Context中提供了EventHub对象#xff0c;可以通过发布订阅方式来实现事件的传递。在事件传递前可以通过以下几种方式来实现UIAbility组件与UI之间的数据同步。 [使用EventHub进行数据通信]在基类Context中提供了EventHub对象可以通过发布订阅方式来实现事件的传递。在事件传递前订阅者需要先进行订阅当发布者发布事件时订阅者将接收到事件并进行相应处理。[使用AppStorage/LocalStorage进行数据同步]ArkUI提供了AppStorage和LocalStorage两种应用级别的状态管理方案可用于实现应用级别和UIAbility级别的数据同步。开发前请熟悉鸿蒙开发指导文档gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 使用EventHub进行数据通信 [EventHub]为UIAbility组件提供了事件机制使它们能够进行订阅、取消订阅和触发事件等数据通信能力。 在[基类Context]中提供了EventHub对象可用于在UIAbility组件实例内通信。使用EventHub实现UIAbility与UI之间的数据通信需要先获取EventHub对象本章节将以此为例进行说明。 在UIAbility中调用[eventHub.on()]方法注册一个自定义事件“event1”[eventHub.on()]有如下两种调用方式使用其中一种即可。 import hilog from ohos.hilog; import UIAbility from ohos.app.ability.UIAbility; import type window from ohos.window; import type { Context } from ohos.abilityAccessCtrl; import Want from ohos.app.ability.Want import type AbilityConstant from ohos.app.ability.AbilityConstant;const DOMAIN_NUMBER: number 0xFF00; const TAG: string [EventAbility];export default class EntryAbility extends UIAbility {onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {// 获取UIAbility实例的上下文let context this.context;// 获取eventHublet eventhub this.context.eventHub;// 执行订阅操作eventhub.on(event1, this.eventFunc);eventhub.on(event1, (data: string) {// 触发事件完成相应的业务操作});hilog.info(DOMAIN_NUMBER, TAG, %{public}s, Ability onCreate);}// ... eventFunc(argOne: Context, argTwo: Context): void {hilog.info(DOMAIN_NUMBER, TAG, 1. ${argOne}, ${argTwo});return;} }在UI中通过[eventHub.emit()]方法触发该事件在触发事件的同时根据需要传入参数信息。 import common from ohos.app.ability.common;import promptAction from ohos.promptAction;EntryComponentstruct Page_EventHub {private context getContext(this) as common.UIAbilityContext;eventHubFunc() : void {// 不带参数触发自定义“event1”事件this.context.eventHub.emit(event1);// 带1个参数触发自定义“event1”事件this.context.eventHub.emit(event1, 1);// 带2个参数触发自定义“event1”事件this.context.eventHub.emit(event1, 2, test);// 开发者可以根据实际的业务场景设计事件传递的参数}build() {Column() {// ...List({ initialIndex: 0 }) {ListItem() {Row() {// ...}.onClick(() {this.eventHubFunc();promptAction.showToast({message: $r(app.string.EventHubFuncA)});})}// ...ListItem() {Row() {// ...}.onClick(() {this.context.eventHub.off(event1);promptAction.showToast({message: $r(app.string.EventHubFuncB)});})}// ...}// ...}// ...} }在UIAbility的注册事件回调中可以得到对应的触发事件结果运行日志结果如下所示。 [Example].[Entry].[EntryAbility] 1. [] [Example].[Entry].[EntryAbility] 1. [1] [Example].[Entry].[EntryAbility] 1. [2,test]在自定义事件“event1”使用完成后可以根据需要调用[eventHub.off()]方法取消该事件的订阅。 // context为UIAbility实例的AbilityContext this.context.eventHub.off(event1);HarmonyOS与OpenHarmony鸿蒙文档籽料mau123789是v直接拿使用AppStorage/LocalStorage进行数据同步 ArkUI提供了AppStorage和LocalStorage两种应用级别的状态管理方案可用于实现应用级别和UIAbility级别的数据同步。使用这些方案可以方便地管理应用状态提高应用性能和用户体验。其中AppStorage是一个全局的状态管理器适用于多个UIAbility共享同一状态数据的情况而LocalStorage则是一个局部的状态管理器适用于单个UIAbility内部使用的状态数据。通过这两种方案开发者可以更加灵活地控制应用状态提高应用的可维护性和可扩展性。详细请参见[应用级变量的状态管理]。
http://www.dnsts.com.cn/news/80693.html

相关文章:

  • 图标网站导航制作怎么做无锡网站建设高端
  • 网站建设使用哪种语言好最新一周新闻
  • 企业网站的建设目标有哪几种常州市网站建设公司
  • 晋江建设银行招聘网站网站开发 北京外包公司
  • 北京建设公司网站兰州做网站公司
  • 深圳专业网站开发公司wordpress的第三方登录插件下载
  • 网站欢迎页面怎么做怎么做本地婚姻介绍网站
  • 主题网站的设计方案网页设计模板及代码
  • 宁波网站制作公司费用价格手机网站内容模块
  • 五百人建站网站建设与管理心得体会
  • 烟台做网站的公司淄博做网站跟优化
  • 网站谁家做得好手机网站建设多少钿
  • 旅游网站制作过程高德地图能在国外用吗
  • 专业做二手房的网站有哪些wordpress 主题 数据库
  • 做网站怎么申请百度推广广西企业建站
  • 网站推广营销运营方式长沙网站seo诊断
  • 政务网站开发协议双滦区seo整站排名
  • 长春网站建设方案报价网站建设业务开展方案
  • 刚做的网站怎么才能搜索到湖北工程公司建设公司网站
  • 网站规划的原则有可以分为()
  • 做网站密云新浪云能用wordpress
  • 点胶机 东莞网站建设龙岩网站制作设计
  • 曲阜网站建设asp.net 登陆两个网站
  • 大型网站建设多少钱公司企业管理
  • 海口网站如何制作win7如何做网站
  • 广东网站备案网站建设 网站运营
  • 常州网络推广网站网站为何改版
  • wordpress做网站手机做网站商业计划书范文
  • 手机做网站软件高端的咨询行业网站设计
  • 《电子商务网站建设 》求个网站好人有好报2023