`
renzhen
  • 浏览: 247834 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android Notification 传递参数[转]

阅读更多

 

请大家先看这个说明:

相信大家在使用课本或者其他资料时候常常看到类似下面的代码。而且试了,挺好,下拉,点击,然后就有跳转。

但是点击后提示栏中原有图标不消失,而更深入一点发现如果要传递参数,但是传递的参数都一样,要么都是最新的,要么都是最旧的,这跟参数有关系。好了,废话不多说,几个注意点我在下面的代码中圈出来:

 

 

//声明通知(消息)管理器
     NotificationManager m_NotificationManager;
     Intent    m_Intent;
     PendingIntent  m_PendingIntent;
     //声明Notification对象
     Notification  m_Notification;
     //添加通知
           m_NotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
     //点击通知时转移内容
     m_Intent = new Intent(FileTranferService.this, AfterClick.class);
     Log.e("Before Notice",desPath);
     Bundle bundle = new Bundle();
     bundle.putString("desPath", desPath);
     m_Intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
     m_Intent.putExtras(bundle);
     //主要是设置点击通知时显示内容的类
     m_PendingIntent = PendingIntent.getActivity(FileTranferService.this, Setting.NoticeID, m_Intent, PendingIntent.FLAG_CANCEL_CURRENT);

//要想参数各自不同,需要这个ID不同,在谷歌中这个参数描述可能会误导你以为这个参数无所谓而一直使用0
     //构造Notification对象
     m_Notification = new Notification();
     //
     m_Notification.contentIntent=m_PendingIntent;
     //点击后自动清除,图示项只有这样设置后才能在点击后自动删除
     m_Notification.flags|=Notification.FLAG_AUTO_CANCEL;
     //设置通知在状态栏显示的图标
     m_Notification.icon = R.drawable.download;
     //当我们点击通知时显示的内容
     m_Notification.tickerText = desPath.replaceFirst(temp2+"/", "")+"下载完成";
     //通知时发出默认的声音
     m_Notification.defaults = Notification.DEFAULT_SOUND;
     //设置通知显示的参数
     m_Notification.setLatestEventInfo(FileTranferService.this,desPath.replaceFirst(temp2+"/", ""), "下载完成", m_PendingIntent);
     //可以理解为执行这个通知
     m_NotificationManager.notify(Setting.NoticeID++, m_Notification);

//同样,ID应该不同,这个不多说,这个容易找到相关说明

原文:http://blog.163.com/caoguoqiang_dlut/blog/static/10658914220114167219320/

 

分享到:
评论

相关推荐

    Notification.Builder通知demo

    Notification.Builder,android通知的实现。传递参数。 自定义view的通知实现。 普通的通知的实现。

    Android-Push-Notification:基于 AndroidPN 的 Android 推送通知

    消息推送支持两种显示类型,一种为NOTIFICATION和PAYLOAD,通过showType参数传递到客户端。 NOTIFICATION表示正常消息类型,而PAYLOAD表示自定义消息类型,即消息内容格式及显示方式自定义,仅支持通过Handler方式...

    Android开发案例驱动教程 配套代码

    13.3.6 组件间参数传递 343 本章小结 347 第14章 Broadcast Receiver和Notification 348 14.1 Broadcast Receiver 348 14.1.1 音频播放案例 349 14.1.2 编写音频播放Broadcast Receiver 350 14.1.3 注册音频...

    Android入门到精通源代码.

    4.1.4 布局参数(LayoutParams) 4.2 常用Widget组件 4.2.1 文本框视图(TextView) 4.2.2 按钮(Button) 4.2.3 图片按钮(ImageButton) 4.2.4 编辑框(EditText) 4.2.5 多项选择(CheckBox) 4.2.6 单项选择...

    《Google Android SDK开发范例大全(第3版)》.pdf

    8.1 http get/post传递参数 510 8.2 在程序里浏览网页 513 8.3 嵌入html标记的程序 516 8.4 设计前往打开网页功能 518 8.5 将网络图像网址放入gallery中显示 520 8.6 即时访问网络图片文件展示 523...

    新版Android开发教程.rar

    程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...

    Google Android SDK开发范例大全(第3版) 1/5

    8.1 HTTP GET/POST传递参数 8.2 在程序里浏览网页 8.3 嵌入HTML标记的程序 8.4 设计前往打开网页功能 8.5 将网络图像网址放入Gallery中显示 8.6 即时访问网络图片文件展示 8.7 手机气象局,实时卫星云图 8.8 通过...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    8.1 HTTPGET/POST传递参数——HTTP连接示范 8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    8.1 HTTPGET/POST传递参数——HTTP连接示范 8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery...

    Google Android SDK开发范例大全(第3版) 4/5

    8.1 HTTP GET/POST传递参数 8.2 在程序里浏览网页 8.3 嵌入HTML标记的程序 8.4 设计前往打开网页功能 8.5 将网络图像网址放入Gallery中显示 8.6 即时访问网络图片文件展示 8.7 手机气象局,实时卫星云图 8.8 通过...

    Google Android SDK开发范例大全(第3版) 3/5

    8.1 HTTP GET/POST传递参数 8.2 在程序里浏览网页 8.3 嵌入HTML标记的程序 8.4 设计前往打开网页功能 8.5 将网络图像网址放入Gallery中显示 8.6 即时访问网络图片文件展示 8.7 手机气象局,实时卫星云图 8.8 通过...

    Google Android SDK开发范例大全(第3版)part2

     8.1 HTTP GET/POST传递参数  8.2 在程序里浏览网页  8.3 嵌入HTML标记的程序  8.4 设计前往打开网页功能  8.5 将网络图像网址放入Gallery中显示  8.6 即时访问网络图片文件展示  8.7 手机气象局,实时...

    Google Android SDK开发范例大全(第3版) 5/5

    8.1 HTTP GET/POST传递参数 8.2 在程序里浏览网页 8.3 嵌入HTML标记的程序 8.4 设计前往打开网页功能 8.5 将网络图像网址放入Gallery中显示 8.6 即时访问网络图片文件展示 8.7 手机气象局,实时卫星云图 8.8 通过...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    8.1 HTTPGET/POST传递参数——HTTP连接示范 8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery...

    Google Android SDK开发范例大全的目录

    8.1 HTTPGET/POST传递参数——HTTP连接示范 8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入Gallery...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    8.1 HTTPGET/POST传递参数——HTTP连接示范 8.2 在程序里浏览网页——WebView.loadUrl 8.3 嵌入HTML标记的程序——WebView.loadData 8.4 设计前往打开网页功能——Intent与Uri.parse 8.5 将网络图像网址放入...

    Android典型技术模块开发详解

    13.4 Ksoap2参数类型 13.4.1 CXF框架的Web Service 13.4.2 Android端开发 13.5 Base64编解码 13.6 Http方式的SOAP调用 13.7 本章小结 第14章 AChartEngine 14.1 API介绍 14.1.1 渲染器 14.1.2 数据填充器 14.1.3 ...

Global site tag (gtag.js) - Google Analytics