当前位置:网站首页>Self-study HarmonyOS application development (56) - Use Service to ensure that the application runs continuously in the background
Self-study HarmonyOS application development (56) - Use Service to ensure that the application runs continuously in the background
2022-07-30 00:54:00 【51CTO】
秒表程序的功能当然是计时,但是Harmony应用的默认动作是切到后台之后程序会退出,无法实现连续计时.首先来看效果视频:
创建Service类
首先创建一个Ability的子类StopWatchService:
关于重写的几个方法的详细信息,请参照文后链接【创建Service】;startForground和cancelBackgroundRunning方法用于开启和关闭前台Service模式,具体说明请参照文后链接【前台Service】,这里不再一一赘述.
注册Service类
修改config.json文件,增加StopWatchService相关内容.
最主要的是type信息.
启动Service
在需要启动StopWatchService的画面中调用下面的startLocalService方法即可启动Service.两个常量就是我们启动StopWatchService时需要的参数.
具体说明请参照文后链接【启动Service】.
参考代码
完整代码可以从以下链接下载:
https://github.com/xueweiguo/Harmony/tree/master/StopWatch
参考资料:
Service Ability基本概念
https://developer.harmonyos.com/cn/docs/documentation/doc-
guides/ability-service-concept-0000000000044457
创建Service
前台Service
启动Service
作者著作介绍
《实战Python设计模式》是作者去年3月份出版的技术书籍,该书利用Python 的标准GUI 工具包tkinter,通过可执行的示例对23 个设计模式逐个进行说明.这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式.
对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考;使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构.
觉得本文有帮助?请分享给更多人.
关注微信公众号【面向对象思考】轻松学习每一天!
面向对象开发,面向对象思考!
边栏推荐
- 转发和重定向的区别及使用场景
- QTableWidget usage example
- [Training DAY16] ALFA [convex hull] [computational geometry]
- 更换可执行文件glibc版本的某一次挣扎
- 【微服务~Nacos】Nacos之配置中心
- 2022-07-29:一共有n个人,从左到右排列,依次编号0~n-1, h[i]是第i个人的身高, v[i]是第i个人的分数, 要求从左到右选出一个子序列,在这个子序列中的人,从左到右身高是不下降的。
- Navicat报错:1045-Access denied for user [email protected](using passwordYES)
- 专心致志做事情
- Worthington优化技术:细胞定量
- 7.27
猜你喜欢
Nacos配置中心用法详细介绍
谷歌浏览器(google)设置翻译中文,翻译选项不生效或没有弹出翻译选项
Douyin short video traffic acquisition strategy, mastering these will definitely be a hit
重建二叉树
头条号自媒体运营:如何在今日头条涨500+粉丝?
Worthington用于细胞收获的胰蛋白酶&细胞释放程序
经典毕业设计:基于SSM实现高校后勤报修系统
中文语义匹配
He used to cells harvested trypsin & release procedure
【Incubator DAY18】Interesting exchange【Simulation】【Math】
随机推荐
Selenium上传文件有多少种方式?不信你有我全
字符串替换空格
Navicat for mysql crack version installation
二维数组的查找
1592. 重新排列单词间的空格
Worthington Papain & Chymotrypsin & DNase I
测试员容易陷入的9大误区
Since the media increase play a short video?From the three aspects
@RequestParam注解的详细介绍
【mysql】Mysql公用表表达式with as
高德地图jsapi不生效 INVALID_USER_SCODE
基于SSM开发实现校园疫情防控管理系统
Docker installs redis cluster (including deployment script)
Worthington弹性蛋白酶&透明质酸酶简介
How Navicat Connects to MySQL
Worthington优化技术:细胞定量
会议OA之待开会议&&所有会议
重建二叉树
STM32 - OLED display experiment
Worthington酶促细胞收获&细胞粘附和收获