Android通知栏—Notification(一)
一、概述
通知是指 Android 在您应用的界面之外显示的消息,旨在向用户提供提醒、来自他人的通信信息或您应用中的其他实时信息。用户可以点按通知来打开应用,或直接从通知中执行操作。
二、Notification属性
展示了通知最常见的部分,具体如下所示:
- 小图标:必须提供,通过
setSmallIcon()
进行设置。 - 应用名称:由系统提供。
- 时间戳:由系统提供,但您可以使用
setWhen()
替换它或者使用setShowWhen(false)
隐藏它。 - 大图标:可选内容(通常仅用于联系人照片,请勿将其用于应用图标),通过
setLargeIcon()
进行设置。 - 标题:可选内容,通过
setContentTitle()
进行设置。 - 文本:可选内容,通过
setContentText()
进行设置。
三、创建基本通知
3.1 Android 8.0之前
首先,您需要使用 NotificationCompat.Builder
对象设置通知内容和渠道。
var builder = NotificationCompat.Builder(this, CHANNEL_ID).setSmallIcon(R.drawable.notification_icon).setContentTitle(textTitle).setContentText(textContent).setPriority(NotificationCompat.PRIORITY_DEFAULT)val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManagerval notification = builder.build()notificationManager.notify(id, notification)
以上方法后面会详细讲解, Android 8.0 和更高版本,必须设置渠道重要性。
3.2 Android 8.0和更高版本
从Android 8.0系统开始,Google引入了通知渠道这个概念。NotificationChannel
其实是把 Notification
分了个类别,设置不同优先级,开关之类的。如果你的 app 适配了的话,用户可以关掉不喜欢的通知,以提高用户体验。
举个
Android通知栏—Notification(一)相关推荐
- Android 通知栏Notification
Android 通知栏Notification 在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态 ...
- Android通知栏Notification弹出横幅显示的解决方法
Android通知栏Notification弹出横幅显示的解决方法 参考文章: (1)Android通知栏Notification弹出横幅显示的解决方法 (2)https://www.cnblogs. ...
- android通知栏使用情况,Android通知栏(Notification)介绍及使用
在使用手机时,咱们经常会碰到各类通知,例如微信,头条,UC等,每天不厌其烦的给你各类推送,固然了咱们今天不讲推送,咱们讲讲通知栏的构建和使用,以及自定义通知栏的布局和使用方法java 构建一个通知栏通 ...
- Android中Notification的使用(一)
本篇博客只是对Android通知进行了比较浅显的研究,适合通知栏初学者借鉴.废话不多说开始撸代码. Android开发环境 (1)AndroidStudio 3.1.2 (2)Android设备Hon ...
- android 音乐播放器的状态栏通知,Android仿虾米音乐播放器之通知栏notification解析...
通知栏notification是Android中一个很重要的组件,可以在顶部状态栏中存在,用户也可以通过此来操作应用,在Android中只有3.0以上的版本才加入了notification的按钮点击功 ...
- Android 音乐播放器的开发教程(十)通知栏Notification的使用 ----- 小达
通知栏Notification的使用 在这一片博客中,小达将自己学习Notification的一些想法和大家分享一哈,学的不是很深,所有有些东西可能解释的不是特别到位,还请各位谅解哈. ...
- Android开发之通知栏Notification详解
Notification的用法 --- 状态栏通知 发送一个状态栏通知必须的两个类: 1. NotificationManager --- 状态栏通知的管理类,负责发通知 ...
- Android发送通知——通知栏(Notification)
Android发送通知--通知栏(Notification) 通知是指 Android 在您应用的界面之外显示的消息,旨在向用户提供提醒.来自他人的通信信息或您应用中的其他实时信息.在发出一条通知后, ...
- Android通知固定,[20180607已更新] 使用NJS控制Android通知栏,不用个推实现本地消息推送(Local Notification)...
我加了一些代码可以实现点击后回到应用当前页,你们是试一下,嘿嘿 NotifyID = NotifyID+1; var Context = plus.android.importClass(" ...
最新文章
- 【转】从源码分析Handler的postDelayed为什么可以延时?
- SM30里如何输入物料号自动带出物料描述
- git checkout 对工作目录的影响 —— Git 学习笔记 21
- wordpress插件翻译不生效_新的恶意软件利用wordpress插件漏洞攻击数百万网站
- JavaScript语法详解(三)
- Homebrew OS X 不可或缺的套件管理器
- linux中hadoop命令大全,hadoop常用命令
- 同学, 你的板砖呢?
- 3D溜溜网站用的是php吗_三大免费开源的php语言cms系统 用好它们让你一天建好一个网站...
- zendstudio 默认网页打开your project的时候不显示本地主机localhost的解决方法
- 指针的指针的实际使用例子
- apache 编译报错:undefined reference to `apr_array_clear'
- 手机网站前端开发经验总结
- Chatbot - NLP
- XML (4) XSL教程
- python爬取企业电话_Python爬取天眼查企业数据
- t450加固态硬盘教程_ThinkPad T450 开箱安装内存SSD升级Windows10过程小记-5X兴趣社区...
- NX/UG二次开发—其他—BlOCK UI调用NX自带功能的方法
- 抽象代数 04.01 群的生成元组
- longest-common-prefix[最长公共子序列]
热门文章
- 传奇 定时任务(泡点、时间触发、任务活动等)
- 天蝎项目整机柜服务器技术规范v1.01,天蝎项目整机柜服务器技术规范v1.01
- python 北上资金_python爬虫技术:北向资金数据自动爬取!
- Windows10+Ctex+winedt10.3
- 华为研发小仙女自述:我和开发的“撕逼”日常
- centOS下,怎么能快速锁屏
- 程序关闭时在#pragma warning(suppress: 4985)处中断
- vue项目动态设置浏览器标题title两种方法
- MAC常用命令及快捷键
- 华三路由器配置mstp多生成树协议