<HarmonyOS第一课>给应用添加通知和提醒的习题
无形无名者,万物之宗也。
虽今古不同,时移俗易,故莫不由乎此,以成其治者也。
故可执古之道,以御今之有。
上古虽远,其道存焉,故虽在今,可以知古始也。
天命人, 刷无聊剧本…
本文来自<HarmonyOS第一课>给应用添加通知和提醒的习题内容
判断题
-
发布普通文本类型通知,需要设置ContentType类型为ContentType.NOTIFICATION_CONTENT_NORMAL_TEXT。❌
-
构造进度条模板通知,name字段当前需要固定配置为downloadTemplate。✅
单选题
-
在发布进度类型通知前需要查询以下哪一点?
A. 系统是否支持通知模板
B. 系统是否支持进度条模板
C. 系统是否支持文件下载
D. 系统是否设置通知通道
-
下面说法正确的是?
A. 发布进度类型通知,需要设置ContentType类型为ContentType.NOTIFICATION_CONTENT_PICTURE。
B. 调用notificationManager.cancelall()取消所有已发布的通知。
C. 调用notificationManager.update来实现通知的更新。
D. 调用notificationManager.cancel需要传入通知ID。
多选题
-
下面哪些方法可以移除通知?
-
A. cancel
-
B. cancelAll
-
C. removeSlot
-
D. removeAll
-
解析部分:
发布普通文本类型通知: ContentType.NOTIFICATION_CONTENT_BASIC_TEXT。
目前系统模板仅支持进度条模板:
- 在发布进度类型通知前需要查询系统是否支持进度条模板。
- 构造进度条模板,name字段当前需要固定配置为downloadTemplate。
更新通知
调用**notificationManager.publish**来实现通知的更新。
移除通知
-
notificationManager.cancel(notificationId) 通过通知ID和通知标签取消已发布的通知。
-
notificationManager.cancelAll() 取消所有已发布的通知。