【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(二十三)

课程地址: 黑马程序员HarmonyOS4+NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发

(本篇笔记对应课程第 33 节)

P33《32.通知-进度条通知》

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

下载按钮对应的逻辑:

在这里插入图片描述
在这里插入图片描述

取消按钮对应的逻辑:

在这里插入图片描述

暂停按钮对应的逻辑:

在这里插入图片描述

编写进度条通知逻辑:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

调用发送进度条通知方法:

在这里插入图片描述
在这里插入图片描述

测试发现,点击下载后成功发送了进度条通知,但通知中进度条的进度不变,这是因为发送通知写在了定时器外面,只会在点击下载按钮后执行一次;因此需要将调用发送通知方法的逻辑写在定时器中,这样通知消息中进度条的进度才会变化:

在这里插入图片描述

此时又会有一个优化问题:因为将发送通知的方法调用写到了定时器里面,这个方法会被多次执行,但判断系统是否支持定时器通知模板并不需要多次判断,因此可以将这部分逻辑放到 页面初始化时只执行一次:

在这里插入图片描述
在这里插入图片描述

点击取消后,发现通知是这样的:

在这里插入图片描述

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-23 08:20:03       142 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-23 08:20:03       156 阅读
  3. 在Django里面运行非项目文件

    2024-07-23 08:20:03       131 阅读
  4. Python语言-面向对象

    2024-07-23 08:20:03       141 阅读

热门阅读

  1. Mybatis-plus常用注解

    2024-07-23 08:20:03       25 阅读
  2. 华为OD机试 - 文件缓存系统——优先队列解法

    2024-07-23 08:20:03       29 阅读
  3. 计算机网络之数据链路层

    2024-07-23 08:20:03       24 阅读
  4. 今天是闭包,装饰器和案例

    2024-07-23 08:20:03       30 阅读
  5. 【Golang 面试基础题】每日 5 题(三)

    2024-07-23 08:20:03       27 阅读
  6. 【策略模式在项目中的实际应用】

    2024-07-23 08:20:03       26 阅读
  7. 前端设计模式面试题汇总

    2024-07-23 08:20:03       22 阅读
  8. 预训练语言模型实践笔记

    2024-07-23 08:20:03       34 阅读
  9. 坑人的macos tar 命令 (实际上是bsdtar)换用 gnu tar

    2024-07-23 08:20:03       30 阅读
  10. windows下玩转DockerDesktop--学习笔记

    2024-07-23 08:20:03       27 阅读
  11. 45、PHP 实现滑动窗口的最大值

    2024-07-23 08:20:03       30 阅读
  12. PHP框架简介

    2024-07-23 08:20:03       24 阅读
  13. Scratch语言详解

    2024-07-23 08:20:03       28 阅读