博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PendingIntent --------flags
阅读量:4657 次
发布时间:2019-06-09

本文共 636 字,大约阅读时间需要 2 分钟。

public static PendingIntent getActivity(Context context, int requestCode,Intent intent, int flags);目前为止只提供FLAG_ONE_SHOT, FLAG_NO_CREATE, FLAG_CANCEL_CURRENT, FLAG_UPDATE_CURRENT这四个flag.

1.利用 FLAG_ONE_SHOT获取的PendingIntent只能使用一次,即使再次利用上面三个方法重新获取,再使用PendingIntent也将失败。

2.利用FLAG_NO_CREAT获取的PendingIntent,若描述的Intent不存在则返回NULL值.

3.如果描述的PendingIntent已经存在,则在产生新的Intent之前会先取消掉当前的。你可用使用它去检索新的Intent,如果你只是想改变Intent中的额外数据的话。通过取消先前的Intent,可用确保只有最新的实体可用启动它。如果这一保证不是问题,考虑flag_update_current.

4.最经常使用的是FLAG_UPDATE_CURRENT,因为描述的Intent有更新的时候需要用到这个flag去更新你的描述,否则组件在下次事件发生或时间到达的时候extras永远是第一次Intent的extras.

转载于:https://www.cnblogs.com/aWay01/p/5061177.html

你可能感兴趣的文章
CentOS虚拟机网卡配置
查看>>
Ubuntu配置pyethapp
查看>>
hdu 1551 恶心的卡精度题
查看>>
Android签名机制
查看>>
python 之Twsited
查看>>
设置SQL PLUS环境
查看>>
关于虚拟机VM
查看>>
springboot快速入门(三)——Controller的使用
查看>>
nodejs 解析excel文件
查看>>
eclipse、tomca和jvm的相关内存配置
查看>>
Asis CTF 2015-Car_Market
查看>>
Java基础之反射生成JDK动态代理
查看>>
ES5中数组新增的方法说明
查看>>
明眼人告诉你大学毕业后拉开…
查看>>
Application, Session, Cookie, Viewstate, Cache对象用法和区别
查看>>
instanceof
查看>>
python内建函数
查看>>
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)5.3——使用Robotium进行功能测试...
查看>>
阿里云 centos7 django + uWSGI+Nginx + python3 部署攻略
查看>>
Springboot的静态资源访问
查看>>