通知

先用俩个按钮来模拟接收和取消通知

java中配置

注:其中Builder()中的俩个参数:context和channel Id

这里context得看一下源码,channelId我们先随便设置一个sw,后面有一个参数要设置和这个保持一样

所以还需判断安卓版本是否在8.0之上,详见代码及注释

之后我们再看看我们的通知notification要设置什么属性

最少要设置前面三个才能设置最基础的通知

注:图片不能带颜色

设置好了之后,我们再写触发条件

发现manager.notify()有俩个参数。所以此时我们需要把上面的notification设置成全局变量

然后继续

注:这里的id先随便写一个1,后面取消通知的按钮点击事件cancelNotification要和这个id保持一致

run一下

现在我们继续看看notification可设置的其他属性

setLargeIcon():插入一个大图标

这里我们先导入一个大一点的图片

setColor():给小图标设置个颜色

setContentIntent():通知跳转

有点复杂,看步骤

注:这里步骤序号好像标错了,应该是第10步了,第9步是我们上面设置notification成全局变量的,所以后面依次都错了,不过没大碍

然后不要忘了将NotificationActivity这个类注册一下,快捷键alt+enter

AndroidManifest.xml注册之前

注册之后

其实就多了一行

然后我们回到MainActivity.java

注:这里几个参数可能需要看一下源码,我们先填0就行

最后

run一下

点击一下通知,跳转到一个啥都没有的新界面

完成

setAutoCancel(true):设置点击通知后自动清除通知,不设置的话通知点一下后还会在

最后就剩一个取消通知的按钮点击事件cancelNotification没写了,很简单

setWhen(long When):设置通知被创建的时间

默认就是当前时间,可以不用设置

Notification 通知相关推荐

  1. 配置 SQL Server 2008 Email 发送以及 Job 的 Notification通知功能

    SQL Server 2008配置邮件的过程就不写了,网上的案例太多了. http://www.cnblogs.com/woodytu/p/5154526.html 这个案例就不错. 主要写下配置完后 ...

  2. 安卓APP_ 控件(6)—— Notification通知

    摘自:安卓APP_ 控件(6)-- Notification通知 作者:丶PURSUING 发布时间: 2021-04-02 00:30:14 网址:https://blog.csdn.net/wei ...

  3. Android Notification通知详解

    Android Notification通知详解 Notification: (一).简介: 显示在手机状态栏的通知.Notification所代表的是一种具有全局效果的通知,程序一般通过Notifi ...

  4. Android Notification通知详细解释

    Android Notification通知具体解释 Notification: (一).简单介绍: 显示在手机状态栏的通知. Notification所代表的是一种具有全局效果的通知,程序一般通过N ...

  5. Android学习|控件——Notification通知

    Android学习|控件--Notification通知 一.前提 二.两个对象的的构建 1.创建NotificationManager 2.使用Builder构造器来创建Notification 2 ...

  6. Android学习日记 Notification 通知

    Android学习日记 Notification 通知 文章目录 Android学习日记 Notification 通知 前言 使用步骤 总结 前言 下拉状态栏显示的通知功能 使用步骤 代码如下: p ...

  7. js Notification 通知

    notification MDN文档 https://developer.mozilla.org/zh-CN/docs/Web/API/notification 实现一个通知 // 浏览器支持且用户没 ...

  8. 【黑马Android】(11)音乐播放器/视频播放器/照相机/常见对话框/notification通知/样式和主题/帧动画/传感器/应用程序反编译与安装

    音乐播放器api <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns: ...

  9. 适配 通知 Notification 通知渠道 前台服务 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  10. Notification —— 通知

             Notification -- 通知,是一种让你的应用程序在不使用Activity的情况下警示用户.它是看不见的程序组件(Broadcast Receiver,Service和不活跃 ...

最新文章

  1. mysqldump: command not found
  2. Nginx的http块自定义服务日志
  3. 某企业管理软件开发公司校园招聘的小组讨论面试题
  4. EFCore动态切换Schema
  5. pla3d打印材料密度_模具粉必看!总有一款粉末能解决您的问题-毅速3D打印研制...
  6. ionic3 cordova ionic-native插件
  7. python分割合并文件
  8. 从豌豆荚百度撕逼中学作文
  9. 余世维《职业经理人常犯的错误》[文字版]
  10. 机器博弈 (二) 遗憾最小化算法
  11. python 并行读取文件_python对文件进行并行计算初探(二)
  12. 智能优化算法:阿基米德优化算法 -附代码
  13. 模糊综合评价法及Python实现
  14. MacBook 管理员账户无法删除 解决方法
  15. 网易MuMu模拟器安装及配置
  16. iphone5s已停用连接itunes怎么办?苹果5s已停用连接itunes解决方法
  17. 目前,国内的互联网发展趋势
  18. 开源并“免费”的Linux平台DAW——Ardour 4.0发布
  19. 国密PSAM卡与CPU(用户卡)操作过程 小结
  20. iOS开发 适配iOS10

热门文章

  1. Mac系统下搭建vue开发环境
  2. java基于springboot的健身房课程预约平台
  3. algodoo中使用的语言 Thyme 学习入门
  4. oracle 内置函数总结
  5. Java 的数据类型
  6. 计算机专业研究生北京科技大学,北京科技大学在职研究生计算机学专业考研怎么样...
  7. 银行业务笔记之贷款业务
  8. Apache InLong 1.2 单机部署问题记录
  9. 家用NAS流媒体平台Plex、Kodi、VideoStation、Jellyfin简单使用对比
  10. Linux下的5款主流高可用集群软件介绍