华为Harmony鸿蒙开发笔记八:通知

编程入门 行业动态 更新时间:2024-10-09 03:19:49

<a href=https://www.elefans.com/category/jswz/34/1769368.html style=华为Harmony鸿蒙开发笔记八:通知"/>

华为Harmony鸿蒙开发笔记八:通知

通知还是比价简单的,很容易就实现。

首先,实现一个NotificationSlot,用来设置通知的方式和等级

    private NotificationSlot slot;private void initNotificationSlot() {slot = new NotificationSlot("slot_001","slot_default", NotificationSlot.LEVEL_MIN); // 创建notificationSlot对象slot.setDescription("NotificationSlotDescription");slot.setEnableVibration(true); // 设置振动提醒slot.setLockscreenVisibleness(NotificationRequest.VISIBLENESS_TYPE_PUBLIC);//设置锁屏模式slot.setEnableLight(true); // 设置开启呼吸灯提醒slot.setLedLightColor(Color.RED.getValue());// 设置呼吸灯的提醒颜色try {NotificationHelper.addNotificationSlot(slot);} catch (RemoteException ex) {HiLog.warn(LABEL, "addNotificationSlot occur exception.");}}

然后就可以定义一个通知,并发布:

    private int notificationId=1;private void publishNotification() {NotificationRequest request = new NotificationRequest(notificationId);request.setSlotId(slot.getId());String title = "机密信息";String text = "有内鬼,停止交易";NotificationRequest.NotificationNormalContent content = new NotificationRequest.NotificationNormalContent();content.setTitle(title).setText(text);NotificationRequest.NotificationContent notificationContent = new NotificationRequest.NotificationContent(content);request.setGroupValue("群组信息");request.setProgressBar(20,100,true);request.setContent(notificationContent); // 设置通知的内容try {NotificationHelper.publishNotification(request);} catch (RemoteException ex) {HiLog.warn(LABEL, "publishNotification occur exception.");}}

还可以取消这个通知:

    private void cancelNotification() {try {NotificationHelper.cancelNotification(notificationId);} catch (RemoteException ex) {HiLog.warn(LABEL, "cancelNotification occur exception.");}}

鸿蒙的通知有很多样式,可以设置图标,时间,倒计时,图片,按钮,具体参考官方文档。

更多推荐

华为Harmony鸿蒙开发笔记八:通知

本文发布于:2024-03-15 00:25:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1737697.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:华为   鸿蒙   通知   笔记   Harmony

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!