Notification 通知
通知
先用俩个按钮来模拟接收和取消通知
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 通知相关推荐
- 配置 SQL Server 2008 Email 发送以及 Job 的 Notification通知功能
SQL Server 2008配置邮件的过程就不写了,网上的案例太多了. http://www.cnblogs.com/woodytu/p/5154526.html 这个案例就不错. 主要写下配置完后 ...
- 安卓APP_ 控件(6)—— Notification通知
摘自:安卓APP_ 控件(6)-- Notification通知 作者:丶PURSUING 发布时间: 2021-04-02 00:30:14 网址:https://blog.csdn.net/wei ...
- Android Notification通知详解
Android Notification通知详解 Notification: (一).简介: 显示在手机状态栏的通知.Notification所代表的是一种具有全局效果的通知,程序一般通过Notifi ...
- Android Notification通知详细解释
Android Notification通知具体解释 Notification: (一).简单介绍: 显示在手机状态栏的通知. Notification所代表的是一种具有全局效果的通知,程序一般通过N ...
- Android学习|控件——Notification通知
Android学习|控件--Notification通知 一.前提 二.两个对象的的构建 1.创建NotificationManager 2.使用Builder构造器来创建Notification 2 ...
- Android学习日记 Notification 通知
Android学习日记 Notification 通知 文章目录 Android学习日记 Notification 通知 前言 使用步骤 总结 前言 下拉状态栏显示的通知功能 使用步骤 代码如下: p ...
- js Notification 通知
notification MDN文档 https://developer.mozilla.org/zh-CN/docs/Web/API/notification 实现一个通知 // 浏览器支持且用户没 ...
- 【黑马Android】(11)音乐播放器/视频播放器/照相机/常见对话框/notification通知/样式和主题/帧动画/传感器/应用程序反编译与安装
音乐播放器api <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns: ...
- 适配 通知 Notification 通知渠道 前台服务 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- Notification —— 通知
Notification -- 通知,是一种让你的应用程序在不使用Activity的情况下警示用户.它是看不见的程序组件(Broadcast Receiver,Service和不活跃 ...
最新文章
- mysqldump: command not found
- Nginx的http块自定义服务日志
- 某企业管理软件开发公司校园招聘的小组讨论面试题
- EFCore动态切换Schema
- pla3d打印材料密度_模具粉必看!总有一款粉末能解决您的问题-毅速3D打印研制...
- ionic3 cordova ionic-native插件
- python分割合并文件
- 从豌豆荚百度撕逼中学作文
- 余世维《职业经理人常犯的错误》[文字版]
- 机器博弈 (二) 遗憾最小化算法
- python 并行读取文件_python对文件进行并行计算初探(二)
- 智能优化算法:阿基米德优化算法 -附代码
- 模糊综合评价法及Python实现
- MacBook 管理员账户无法删除 解决方法
- 网易MuMu模拟器安装及配置
- iphone5s已停用连接itunes怎么办?苹果5s已停用连接itunes解决方法
- 目前,国内的互联网发展趋势
- 开源并“免费”的Linux平台DAW——Ardour 4.0发布
- 国密PSAM卡与CPU(用户卡)操作过程 小结
- iOS开发 适配iOS10