`

Android中文API(145) —— NotificationManager

阅读更多

NotificationManager

 

版本:Android 4.0 r1

 

结构

继承关系

public class NotificationManager extends Object

        

java.lang.Object

android.app.NotificationManager

 

类概述

该类用来向用户通知发生的事情。用来告诉用户在后台发生的某些事情。

通知有下列一些形式:

*   在状态栏中显示一个图片,可以通过launcher来访问(当用户点击该图片会启动一个预先定义好的intent

*   打开或者闪烁设备上的LED

*   或者通知用户通过闪烁的背光灯、播放声音或者震动

每个通知方法接受一个整型的id,还有一个字符串的标签参数可选,该参数可以为空。这两个参数被用来组成一对(tagid)或者如果标签没有指定则为(nullid)。这对参数用来在应用程序和系统中标识该通知。所以这对参数在你的程序中应该唯一。

如果你在通知方法时传递该参数对(tagid)和一些新的通知参数,如果(tagid)对应的通知应经在运行,则对应的通知会被更新。举个例子来说:如果你传递一个新的状态栏图片,状态栏中老的图片会被新的图片所替换。该(tagid)也用来传递给cancelId)或者cancelStringint)方法来清除这些通知。

NotificationManager不用实例化,可以通过getSystemServiceString)方法来获得。

开发者指南:创建一个通知,请阅读Status Bar Notifications开发者指南。

 

公共方法

public void cancel (int id)

      移除一个已经显示的通知,如果该通知是短暂的,会隐藏视图;如果通知是持久的,会从状态栏中移除。

参数

                            id      通知的id

                  

public void cancel (String tagint id)

移除一个已经显示的通知,如果该通知是短暂的,会隐藏视图;如果通知是持久的,会从状态栏中移除。        

参数

                            tag   通知的标签

                            id      通知的id

 

public void cancelAll ()

      移除所有的已经显示的通知,详细行为见cancel(int)

 

public void notify (int idNotification notification)

      提交一个通知在状态栏中显示。如果拥有相同id的通知已经被提交而且没有被移除,该方法会用新的信息来替换之前的通知。

参数

                   id      应用中通知的唯一标识

notification       一个通知对象用来描述向用户展示什么信息,不能为空

 

public void notify (String tagint idNotification notification)

提交一个通知在状态栏中显示。如果拥有相同标签和相同id的通知已经被提交而且没有被移除,该方法会用更新的信息来替换之前的通知。

参数

         tag   用来标识通知的字符串,可以为空。

                            id      应用中通知的唯一标识。

                            notification       一个通知对象用来描述向用户展示什么信息,不能为空。

分享到:
评论

相关推荐

    Android-API.rar_android_android 中

    《Android API详解——深入解析Android开发核心》 在Android应用开发领域,理解并熟练掌握Android API是至关重要的。"Android-API.rar"是一个压缩包,其中包含了一份名为"Android API.chm"的离线帮助文档,这是一份...

    Android-API.rar_android

    《Android API详解——全方位探索移动应用开发》 在Android领域,API(Application Programming Interface)扮演着至关重要的角色,它是开发者构建应用程序的基础。本资源“Android-API.rar”包含了一份详尽的...

    基于android的天气预报——调用WebService服务的查询三天内的天气

    Android的NotificationManager服务可以用于创建和管理通知。 9. **权限管理**:考虑到Android的权限模型,开发者需要在Manifest文件中声明INTERNET权限,以允许应用进行网络请求,同时可能需要ACCESS_FINE_LOCATION...

    Android中文翻译组—Android中文合集(7)

    《Android中文翻译组—Android中文合集(7)》是一个为中文用户提供的Android开发资源集合,更新至2012年1月22日,包含了当时最全面、最新的Android API中文版信息。这个合集主要以CHM(Microsoft Compiled ...

    android官方api开发文档英文版

    1. **框架组件**:Android API提供了四大组件——Activity、Service、BroadcastReceiver和ContentProvider,它们构成了Android应用的基础架构。Activity代表用户界面,Service在后台运行,BroadcastReceiver接收系统...

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

    5.8 状态栏的图标与文字提醒——NotificationManager与Notification对象的应用 5.9 搜索手机通讯录自动完成——使用ContentResolver 5.10 取得联系人资料——Provider.Contact的使用 5.11 制作有图标的文件资源管理...

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

    5.8 状态栏的图标与文字提醒——NotificationManager与Notification对象的应用 5.9 搜索手机通讯录自动完成——使用ContentResolver 5.10 取得联系人资料——Provider.Contact的使用 5.11 制作有图标的文件资源管理...

    安卓Android源码——AndroidEmail(邮件收发).zip

    这个压缩包"安卓Android源码——AndroidEmail(邮件收发).zip"包含了Android Email组件的源代码,可以帮助我们深入理解邮件处理的底层机制。 1. **邮件API**: Android提供了`android.accounts`和`android.mail`这两...

    Android应用开发详解

    Android 应用案例——雷电游戏,通过一个完整的雷电游戏,讲述了Android的游戏开发思路、框架和具体实现,并比较了Android游戏开发和Java ME游戏开发的异同,成功移植了Java ME游戏API到Android当中 第17章 Android...

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

    5.8 状态栏的图标与文字提醒——NotificationManager与Notification对象的应用 5.9 搜索手机通讯录自动完成——使用ContentResolver 5.10 取得联系人资料——Provider.Contact的使用 5.11 制作有图标的文件资源管理...

    安卓Android源码——中文天气预报程序.zip

    这个名为“安卓Android源码——中文天气预报程序.zip”的压缩包文件提供了一个实践性的案例,帮助开发者深入理解Android应用的开发流程,特别是与天气预报相关的功能实现。在这个项目中,我们可以学习到以下几个关键...

    安卓Android源码——简易日历中心.rar

    【标题】"安卓Android源码——简易日历中心.rar" 提供的是一个关于安卓平台上的日历应用开发的源代码示例。这个压缩包可能是为了帮助开发者理解和学习如何在Android系统上构建一个基本的日历应用,它可能包含了实现...

    安卓Android源码——阿拉丁天气.zip

    《安卓Android源码解析——以阿拉丁天气为例》 在移动开发领域,Android操作系统占据了重要的地位,其开源特性使得开发者可以深入理解系统底层的工作机制,从而优化应用性能、实现个性化功能。本文将以“阿拉丁天气...

    安卓Android源码——精典源码之中文天气预报程序.zip

    《安卓Android源码分析——以中文天气预报程序为例》 在安卓开发领域,理解源码是提升技术深度的重要途径。本篇文章将详细解析一个经典的安卓应用程序——中文天气预报程序的源码,以此来深入理解Android系统的运行...

    Android源码——365手机秘书源码.zip

    本篇文章将围绕"Android源码——365手机秘书源码.zip"展开,通过分析源码,探讨Android应用程序的架构设计、UI构建、数据存储以及后台服务等多个关键知识点。 首先,我们来看Android应用程序的基础架构。一个典型的...

    安卓Android源码——一键锁屏功能源码.rar

    "安卓Android源码——一键锁屏功能源码.rar" 是一个压缩包,包含了一个实现一键锁屏功能的示例代码。这个资源可能对那些想要学习如何在Android系统上快速实现设备锁定功能的开发者特别有用。下面我们将详细探讨这一...

    Android源码——下拉通知效果源码_new_23.zip

    这个压缩包文件"Android源码——下拉通知效果源码_new_23.zip"似乎包含了Android 23版本中实现这一功能的相关源代码。在本文中,我们将深入探讨下拉通知在Android中的工作原理,主要涉及以下几个核心知识点: 1. **...

    安卓Android源码——生日管家.zip

    【安卓Android源码——生日管家.zip】是一款专为Android平台设计的应用程序源代码,它旨在帮助用户管理和跟踪亲朋好友的生日,确保不会错过任何重要的庆祝时刻。通过深入研究这份源码,我们可以学习到Android应用...

Global site tag (gtag.js) - Google Analytics