`
mmdev
  • 浏览: 13002007 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Notification的实例理解

 
阅读更多

Notification可以理解为通知的意思一般用来显示广播信息 用Notification就必须要用到NotificationManager

想用Notification一般有三个步骤,如下所示

一般获得系统级的服务NotificationManager。

调用Context.getSystemService(NOTIFICATION_SERVICE)方法即可返回NotificationManager实例

实例化Notification,并设置其属性

用Notification构造函数public Notification(int icon, CharSequence tickerText, long when)构造Notification实例

通过NotificationManager发通知就OK了

NotificationManager有两个方法:notify()发出通知 cancel(...)取消通知


下面通过一个代码实例来介绍一下Notification

先初始化notificationManager和notification两个成员变量

PS:Notification构造函数里传的参数就是这样显示的第一个参数是 图像,第二个是标题 :信息 ,第三个是系统时间 (见图一)之所以在这说一下这个构造函数是想与下面的setLatestEventInfo(...)作个区别。

( 图一 ) ( 图二 )

布局就不贴了 是两个Button 看看发送按钮

setLatestEventInfo(...)里面所传的参数的效果图:(见图二)通知里面有两条完全一样的消息,是的 你没看错,这是因为我用notificationManager notify(通知)了两次 而且ID不同,ID是int型是通知信息的标示符。虽然我上面两条信息是一模一样的,但由于ID的不同 , 所以Android还是会显示两条信息。
在此说一下参数pendingIntent的在setLatestEventInfo里所扮演的角色,是啥子意思呢?pendingIntent可以在另外的地方执行,不是立即意图。当用户点击扩展通知的时候 pendingIntent意图才开始执行,例如图二 我点击其中一个消息后,立马就进入另外一个Activity...
正如上面看到的那样,除了为notification设置图标,标题外还可以设置提示音,震动,闪光灯 详情请见我转的一片文章Notification使用详解.....
今天的笔记就学到这里!



分享到:
评论

相关推荐

    Android中的Notification机制深入理解

    我们创建的 Notification 实例最终以什么样的方式发送给系统? 系统是如何接收到 Notification 实例并显示的? 我们是否能拦截其他 app 的 Notification 并获取其中的信息? 什么是 Android Notification

    Android开发入门之Notification用法分析

    Notification可以理解为通知的意思一般用来显示广播信息 用Notification就必须要用到NotificationManager 想用Notification一般有三个步骤,如下所示 ① 一般获得系统级的服务NotificationManager。 调用Context....

    Android Notification 使用方法详解

    主要介绍了Android Notification 使用方法详解的相关资料,这里提供实例来帮助大家理解掌握这部分内容,需要的朋友可以参考下

    Android实例代码

    第4章、深入理解Activity 4.1、建立、配置和使用Activity: 4.2、Activity的回调机制: 4.3、Activity的生命周期: 第5章、使用Intent和IntentFilter进行通信 5.1、Intent对象详解: 5.2、Intent的属性及intent...

    [Android开发权威指南].李宁.扫描版.pdf

     《Android开发权威指南》注重对实际动手能力的指导 在遵循技术研发知识体系严密性的同时 在容易产生错误 不易理解的环节上配备了翔实的开发情景截图;并将重要的知识点和开发技巧以“多学一招” “扩展学习” ...

    《Google Android开发入门与实战》.pdf

    本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了翔实的开发情景截图,并将重要的知识点和开发技巧以“小实验”、“小提醒”、“小知识”、“注意”等的...

    Google.Android开发入门与实战

    《Android开发入门与实战》注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了翔实的开发情景截图,并将重要的知识点和开发技巧以“小实验”、“小提醒”、“小...

    疯狂Android讲义源码

     2.6.2 Notification的功能与用法 129  2.7 菜单 132  2.7.1 选项菜单和子菜单  (SubMenu) 132  2.7.2 使用监听器来监听菜单事件 136  2.7.3 创建复选菜单项和单选菜单项 137  2.7.4 设置与菜单项关联的...

    Android高级编程--源代码

    本书所介绍的各个应用实例简明扼要且极具实用价值,它们覆盖了Android 1.0的所有基本功能和高级功能。  由于Android 1.0是一个正在兴起的全新手机操作系统,所以当前支持它的手机还不多。和任何其他产品早期的...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

Global site tag (gtag.js) - Google Analytics