博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中文API(145) —— NotificationManager
阅读量:6156 次
发布时间:2019-06-21

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

 

前言

  本章内容android.app.NotifacationManager章节,版本为Android 4.0 r1,翻译来自:"liliang1222",再次感谢他 !期待你一起参与翻译Android的相关资料,联系我over140@gmail.com。

 

声明

  欢迎转载,但请保留文章原始出处:) 

    博客园:

    Android中文翻译组:

 

 

NotificationManager

译者署名: liliang1222

版本: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)方法来获得。

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

 

公共方法

public void cancel (int id)

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

参数

                            id      通知的id

                  

public void cancel (String tagint id)

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

参数

                            tag   通知的标签

                            id      通知的id

 

public void cancelAll ()

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

 

public void notify (int idNotification notification)

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

参数

                   id      应用中通知的唯一标识

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

 

public void notify (String tagint idNotification notification)

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

参数

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

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

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

 

补充

文章精选

 

转载于:https://www.cnblogs.com/over140/archive/2012/01/09/2316809.html

你可能感兴趣的文章
MyEclipse 报错 Errors running builder 'JavaScript Validator' on project......
查看>>
Skip List——跳表,一个高效的索引技术
查看>>
Yii2单元测试初探
查看>>
五、字典
查看>>
前端js之JavaScript
查看>>
Log4J日志配置详解
查看>>
实验7 BindService模拟通信
查看>>
scanf
查看>>
Socket编程注意接收缓冲区大小
查看>>
SpringMVC初写(五)拦截器
查看>>
检测oracle数据库坏块的方法
查看>>
SQL server 安装教程
查看>>
Linux下ftp和ssh详解
查看>>
跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
查看>>
js时间和时间戳之间如何转换(汇总)
查看>>
js插件---图片懒加载echo.js结合 Amaze UI ScrollSpy 使用
查看>>
java中string和int的相互转换
查看>>
P1666 前缀单词
查看>>
HTML.2文本
查看>>
Ubuntu unity安装Indicator-Multiload
查看>>