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

局域网如何做视频网站婚庆公司简介范文

局域网如何做视频网站,婚庆公司简介范文,比价网,如何创建一个互联网平台之——UIAbility 目录 之——UIAbility 杂谈 正文 1.UIAbility 2.基本使用 2.1 创建Ability工程 2.2 添加基础功能 2.3 新建页面 2.4 页面间的跳转 3.生命周期 总结 杂谈 UIAbility#xff0c;其中的页面创建、页面间的跳转、数据传递、生命周期。 正文 1.UIAbil…之——UIAbility 目录 之——UIAbility 杂谈 正文 1.UIAbility 2.基本使用 2.1 创建Ability工程 2.2 添加基础功能 2.3 新建页面 2.4 页面间的跳转 3.生命周期 总结 杂谈 UIAbility其中的页面创建、页面间的跳转、数据传递、生命周期。 正文 1.UIAbility UIAbility是一种包含用户界面的应用组件主要用于和用户进行交互。UIAbility也是系统调度的单元为应用提供窗口在其中绘制界面。         每一个UIAbility实例都对应于一个最近任务列表中的任务。  它是应用程序的入口 它是应用间的跳转方式 一个UIAbility实例对应一个任务栏任务 一个应用可以有一个UIAbility也可以有多个UIAbility。例如浏览器应用可以通过一个UIAbility结合多页面的形式让用户进行的搜索和浏览内容而聊天应用增加一个“外卖功能”的场景则可以将聊天应用中“外卖功能”的内容独立为一个UIAbility当用户打开聊天应用的“外卖功能”查看外卖订单详情此时有新的聊天消息即可以通过最近任务列表切换回到聊天窗口继续进行聊天对话。         一个UIAbility可以对应于多个页面建议将一个独立的功能模块放到一个UIAbility中以多页面的形式呈现。例如新闻应用在浏览内容的时候可以进行多页面的跳转使用。 2.基本使用 2.1 创建Ability工程 打开DevEco Studio选择一个Empty Ability工程模板创建一个工程例如命名为MyApplication。 在src/main/ets/entryability目录下初始会生成一个UIAbility文件EntryAbility.ts。可以在EntryAbility.ts文件中根据业务需要实现UIAbility的生命周期回调内容。在src/main/ets/pages目录下会生成一个Index页面。这也是基于UIAbility实现的应用的入口页面。可以在Index页面中根据业务需要实现入口页面的功能。 2.2 添加基础功能 为index页面添加基础样式添加button按钮添加onClick事件 2.3 新建页面 为了实现页面的跳转和数据传递需要新建一个页面。在原有Index页面的基础上新建一个页面例如命名为Second.ets。在src/main/ets/pages目录下右键New-Page新建一个Second页面用于实现页面间的跳转和数据传递。  可根据用户需要定义second页面的功能。 2.4 页面间的跳转 两个页面间的跳转和数据传递 参数传递 API9及以上router.pushUrl()方法新增了mode参数使得目前可以将mode参数配置为router.RouterMode.Single单实例模式和router.RouterMode.Standard多实例模式。         在单实例模式下如果目标页面的url在页面栈中已经存在同url页面离栈顶最近同url页面会被移动到栈顶移动后的页面为新建页原来的页面仍然存在栈中页面栈的元素数量不变如果目标页面的url在页面栈中不存在同url页面按多实例模式跳转页面栈的元素数量会加1。         当页面栈的元素数量较大或者超过32时可以通过调用router.clear()方法清除页面栈中的所有历史页面仅保留当前页面作为栈顶页面。         但如果是不想生成新页面是想替换掉目前的同url页面那么就是用         router.replaceUrl()方法在单实例模式下如果目标页面的url在页面栈中已经存在同url页面离栈顶最近同url页面会被移动到栈顶替换当前页面并销毁被替换的当前页面移动后的页面为新建页页面栈的元素数量会减1如果目标页面的url在页面栈中不存在同url页面按多实例模式跳转页面栈的元素数量不变。 state修饰是表示页面创建刷新时候的状态修饰表示页面创建刷新时候就会给src赋值而当second回到index时候如果有消息传递index的state是不会刷新触发的。 后文有相应解决办法。 返回跳转 例如调用router.clear()方法清空了页面栈中所有历史页面仅保留当前页面此时则无法通过调用router.back()方法返回到上一个页面。         另外还可以返回指定页面 router.back({ url: pages/Index }); 页面返回可以根据业务需要增加一个询问对话框。          即在调用router.back()方法之前可以先调用router.enableBackPageAlert()方法开启页面返回询问对话框功能。 router.enableBackPageAlert({message: Message Info });router.back(); 在Second页面中调用router.back()方法返回上一个页面或者返回指定页面时根据需要继续增加自定义参数例如在返回时增加一个自定义参数src。 router.back({url: pages/Index,params: {src: Second页面传来的数据,} })         从Second页面返回到Index页面。在Index页面通过调用router.getParams()方法获取Second页面传递过来的自定义参数。          import router from ohos.router; Entry Component struct Index {State src: string ;onPageShow() {this.src (router.getParams() as Recordstring, string)[src];}// 页面刷新展示... }         调用router.back()方法不会新建页面返回的是原来的页面在原来页面中State声明的变量不会重复声明以及也不会触发页面的aboutToAppear()生命周期回调因此无法直接在变量声明以及页面的aboutToAppear()生命周期回调中接收和解析router.back()传递过来的自定义参数。需要用到router.getParams()方法。 这行代码是在获取路由参数并将其赋值给 this.src。router.getParams() 是 HarmonyOS 中获取路由参数的方法它返回一个包含所有路由参数的对象。(router.getParams() as Recordstring, string) 这部分代码是将获取到的路由参数对象强制类型转换为 Recordstring, string 类型。RecordK, T 是 TypeScript 中的一个工具类型用于创建一个对象类型其属性的键是 K 类型属性的值是 T 类型。在这个例子中K 和 T 都是 string所以 Recordstring, string 表示一个所有属性的键和值都是字符串的对象。[src] 是在访问这个对象的 src 属性。这个属性的值就是路由参数 src 的值。所以this.src  (router.getParams() as Recordstring, string)[src]; 这行代码的意思是获取路由参数 src 的值并将其赋值给 this.src。 3.生命周期 当用户浏览、切换和返回到对应应用的时候应用中的UIAbility实例会在其生命周期的不同状态之间转换。         UIAbility类提供了很多回调通过这些回调可以知晓当前UIAbility的某个状态已经发生改变例如UIAbility的创建和销毁或者UIAbility发生了前后台的状态切换。         为了实现多设备形态上的裁剪和多窗口的可扩展性系统对组件管理和窗口管理进行了解耦。UIAbility的生命周期包括Create、Foreground、Background、Destroy四个状态WindowStageCreate和WindowStageDestroy为窗口管理器WindowStage在UIAbility中管理UI界面功能的两个生命周期回调从而实现UIAbility与窗口之间的弱耦合。 总结
http://www.zqtcl.cn/news/676431/

相关文章:

  • 网站页面设计要求做搜狗网站优化
  • 家纺代发网站建设百度怎么做开锁网站
  • 哈尔滨网站建设有哪些做互联网项目怎么推广
  • 网站首页代码怎么做温州设计集团有限公司官网
  • 如何更换网站图片自己做头像的网站漫画
  • 网站设计风格确认书网站标题 没有排名
  • iis内网站设置允许脚本执行免费行情100个软件
  • 网站如何做团购网站域名做链接怎么做
  • 绿色蔬菜网站模板怎么做网站网站的代理
  • 网站seo优化推广专业app开发制作团队
  • 学校网站建设工作网上推广怎么做
  • 二 网站建设的目的及功能定位想找个专业做网站公司
  • 国内网站建设建设合肥城乡建设网站首页
  • 昆明市住房和城乡建设局网站怎么导出wordpress 整个网站
  • 哈尔滨 高端网站建设好用的网站链接
  • 优化网站建设seo关于申请网站建设经费的请示
  • 公交车网站怎么做留言板新公司起名大全
  • asp.net网站开发 vs2017广州seo成功案例
  • asp网站表格代码国家信用信息公示系统陕西
  • 网站建设技术文档网站做二维码
  • 模板建站公司wordpress 换行无效
  • 网站建设付款方式镇江网站设计开发公司电话
  • 萍乡网站制作公司末备案网站如何做cdn
  • 做透水砖的网站西充县企业网站建设
  • 29网站建设全部厦门建设网站建站
  • 列出网站开发建设的步骤高端品牌女装连衣裙
  • 长沙设计网站建设搜索引擎优化平台
  • 网站建设 可以吗打开浏览器的网站
  • 惠州定制网站制作推荐chinacd wordpress第三性
  • 网站建设从初级到精通网站开发成本预算价目表