PendingIntent概述
一、定义
PendingIntent表示待定、等待、即将发生的意思。Intent表示的是立刻发生。
PendingIntent的主要方法:

int requestCode:表示请求码,跟intent是一样的。
int flags:常见的类型
FLAG_ONE_SHOT:当前描述的PendingIntent只能被使用一次,同类型的通知栏只能使用一次,后续的通知栏单击后将无法打开。
FLAG_NO_CREATE:当之前的PendingIntent不存在,则返回null(基本用不到)
FLAG_CANCEL_CURRENT:如果PendingIntent已存在,都会被cancel,然后系统创建一个新的PendingIntent。
FLAG_UPDATE_CURRENT:如果PendingIntent已经存在,则他们都会被更新,就是Intent中的extra都会被更新。
二、结合通知栏描描述
1.在Notification中有manager.notify(1,notification);如果第一个参数id是常量,多次调用notify方法,只会替换掉前面的notification。
如果参数id不为常量,PendingIntent才有意义。
FLAG_ONE_SHOT:当单机任何一条通知,其余的通知无法使用
FLAG_CANCEL_CURRENT:只有最新的通知可以打开,之前弹出的所有通知无法打开
FLAG_UPDATE_CURRENT:之前弹出的通知中的PendingIntent会被更新。
PendingIntent概述的更多相关文章
- Android开发艺术探索第五章——理解RemoteViews
		
Android开发艺术探索第五章--理解RemoteViews 这门课的重心在于RemoteViews,RemoteViews可以理解为一种远程的View,其实他和远程的Service是一样的,Rem ...
 - Android开发艺术探索——新的征程,程序人生路漫漫!
		
Android开发艺术探索--新的征程,程序人生路漫漫! 偶尔写点东西分享,但是我还是比较喜欢写笔记,看书,群英传看完了,是学到了点东西,开始看这本更加深入Android的书籍了,不知道适不适合自己, ...
 - 第五章:理解RemoteViews
		
RemoteView应该是一种远程View,表示的是一个View结构,他可以在其它进程中显示. 在android中使用场景有两种:通知栏和桌面小部件 5.1 RemoteView的应用 5.1.1 R ...
 - 【AR实验室】ARToolKit之概述篇
		
0x00 - 前言 我从去年就开始对AR(Augmented Reality)技术比较关注,但是去年AR行业一直处于偶尔发声的状态,丝毫没有其"异姓同名"的兄弟VR(Virtual ...
 - Recurrent Neural Network系列1--RNN(循环神经网络)概述
		
作者:zhbzz2007 出处:http://www.cnblogs.com/zhbzz2007 欢迎转载,也请保留这段声明.谢谢! 本文翻译自 RECURRENT NEURAL NETWORKS T ...
 - Swift3.0服务端开发(一) 完整示例概述及Perfect环境搭建与配置(服务端+iOS端)
		
本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发 ...
 - .Net 大型分布式基础服务架构横向演变概述
		
一. 业务背景 构建具备高可用,高扩展性,高性能,能承载高并发,大流量的分布式电子商务平台,支持用户,订单,采购,物流,配送,财务等多个项目的协作,便于后续运营报表,分析,便于运维及监控. 二. 基础 ...
 - [C#] 进阶 - LINQ 标准查询操作概述
		
LINQ 标准查询操作概述 序 “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法.大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable<T> ...
 - 【基于WinForm+Access局域网共享数据库的项目总结】之篇一:WinForm开发总体概述与技术实现
		
篇一:WinForm开发总体概述与技术实现 篇二:WinForm开发扇形图统计和Excel数据导出 篇三:Access远程连接数据库和窗体打包部署 [小记]:最近基于WinForm+Access数据库 ...
 
随机推荐
- bootstrap模态框垂直居中
			
很久没有写东西了,之前想写一些移动端的东西以后补上吧,移动端发展还是蛮快的,回正题. 因为最近在弄一个系统,系统中引用了bootstrap,发现模态框垂直不居中,遂搜索了一下,也都试了一下,无非都是在 ...
 - js 对日期加减
			
function getDate(days) { var now = new Date(), newDate = new Date(now.getTime() - 86400000 * days), ...
 - shell练习--批量创建账号
			
#!/bin/bash #By spinestars #-- #cksum5位数获取方法,可能有重复 #pd="user`head -200 /dev/urandom | cksum | h ...
 - php word转HTML
			
因为安装的的xampp不知道如何查看我的Apache版本是多少,就先把com.allow_dcom=true打开了,但是仍旧报错说找不到com类,然后就把下面的extension扩展添加到php.in ...
 - Linux性能统计工具
			
Linux下的一些I/O统计工具 http://blog.csdn.net/longxibendi/article/details/36004155
 - 三星S5360(GALAXY Y)首次刷机尝试~
			
刷机包下载: http://www.romjd.com/Device/samsung-s5360 http://www.shuaji.com/rom/2033.htm#down http://www. ...
 - Win 10 、Win 8 系统默认字体如何修改为宋体
			
Win 10 字体改为宋体方法:新建一个文本文档txt,将如下代码复制进去:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWA ...
 - rpm包制作
			
ubuntu下先下载sudo apt-get install rpm就行了. 然后测试下rpm和rpmbuild命令都是存在的.好了,OK. rpm安装包的制作有严格的自定义的路径,这个路径是在/us ...
 - python实现词法分析
			
#请先安装Ply # -*- coding: utf-8 -*- #------------------------------------------------------------------ ...
 - zabbix 通过gateway 获取远程主机的JMX信息
			
DBHost=192.168.32.55 DBName= zabbix DBUser=zabbixuser DBPassword=zabbixpass StartTrappers=20 MaxHous ...