关于点击Notification后,获取Notification中的信息

在点击Notification之后,通常需要在界面上呈现Notification中的信息。

在测试的时候,在Activity中通过getIntent获取到的Intent对象中,总是获取不到想要的信息。

在网上搜索发现,如果使用了相同的Intent,在创建PendingIntent的时候需要设置Flags参数为PendingIntent.FLAG_CANCEL_CURRENT,如下所示。

PendingIntent.getActivity(AtyNotification.this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT)

如果不是相同的Intent,Flags参数可不设置为PendingIntent.FLAG_CANCEL_CURRENT

   Intent intent2 = new Intent(Intent.ACTION_VIEW);
   intent2.setData(Uri.parse("tel:10086"));
   notification.setContentIntent(PendingIntent.getActivity(AtyNotification.this, 0, intent2, 0));
时间: 2024-08-01 07:36:27

关于点击Notification后,获取Notification中的信息的相关文章

iOS 为自定义tableView添加button点击事件后获取其序号

在自定义tableView中,为cell添加button点击事件后,如何获取其对应的序号? 1.创建tableView: 先创建一个成员变量: @interface MyCameraViewController ()<UITableViewDelegate,UITableViewDataSource> { UITableView *_tableView; }@end 在viewDidLoad中初始化 _tableView = [[UITableView alloc] initWithFrame

普通js中获取easyui中分页信息(page,pageSize等)

对于datagrid,获取其分页信息: 方法: var pageopt = $('#list_data').datagrid('getPager').data("pagination").options: 变量pageopt就代表了一个pagination(分页对象) ,一般来讲,如果想获取 属性 ,都要通过options来操作. 解读:datagrid("getPager")代表是那个datagrid,data("pagination")获取d

IO流的练习1 —— 随机获取文本中的信息

需求:一个文本中有几个名字,随机从中获取一个名字 分析: A:首先把文本中的数据读出 B:再把数据存储到集合中 C:产生一个随机的索引 D:打印出这个索引对应的值 1 public static void main(String[] args) throws IOException { 2 //创建字符输入流对象 3 BufferedReader br = new BufferedReader(new FileReader("name.txt")); 4 //创建集合 5 ArrayL

linux shell 获取路径中指定信息

file=/home/data/hunan/hn.2015-9-11.log.bbk file_log_name=`basename $file`  ## file_log_name 就等于 hn.2015-9-11.log.bbk file_test=`basename $file .bbk` ## file_test 就等于 hn.2015-9-11.log no_file_path=${file%/*}   ### 获取文件所在的路径  即 /home/data/hunan city=${

androidbenchmark和iphonebenchmark这两页面中设备信息爬虫

#coding=utf-8 #--------------------------------------- # 程序:androidbenchmark爬虫 # 作者:ewang # 日期:2016-7-11 # 语言:Python 2.7 # 功能:获取页面中的Android PassMark Rating信息保存到文件中. #--------------------------------------- import string import urllib2 import re impor

C#获取网页中某个元素的位置,并模拟点击

我们在开发中,往往要得到网页中某个元素的位置,并且点击它.要模拟一次鼠标点击并不难,只要调用一个API就行了,关键就是怎么样得到这个元素的位置,还有判断是否要滚动滚动条,要滚动多少行能让元素显示出来.当然我们可以动态改变它的CSS,让它在特定的位置显示出来,但这个方法只对比较简单的网页有效. 那我们怎么才能得到网页的位置呢,首先我们来看一张图片 从这里我们可以看到五个offset的属性,这里我们主要利用offsetparent, offsetleft 和offsettop,我们用offsetpa

IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息

IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息 /**当获取到定位的坐标后,回调函数*/ - (void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation{ BMKCoordinateRegion region; region.center.latitude  = userLocation.location.coordinate.latitude; region.center.longitude = userLoca

jq获取当前点击的li是ul中的第几个?

<script> var navulsize = $('.navul li').size();            var navulwidth = $('.navul li').width();            var allwidth = navulwidth*navulsize;            $('.navul').width(allwidth);            $('.navul li').click(function(){                va

获取TextView中的url并设置点击事件

调用安卓默认的浏览器方法: Intent intent = new Intent(Intent.ACTION_VIEW); System.out.println("跳转到百度"); intent.setData(Uri.parse("http://www.baidu.com")); // intent.setPackage("com.mx.browser");     intent.setPackage("com.uc.browser&