android Notification和NotificationManager的使用

Notification和NotificationManager

1.Broadcast Receiver组件没有提供可视化的界面来显示广播信息。这里我们可以使用Notification和NotificationManager来实现可视化的信息显示。通过使用它们我们可以显示广播信息的内容,图标

以及震动等信息。

2.使用Notification和NotificationManager也比较简单,一般获得系统级的服务NotificationManager,然后实例化Notification,设置其属性,通过NotificationManager发出通知就可以了。

基本步骤如下:

  1)获得系统级的服务NotificationManager,这里比较简单,通过Context.getSystemService()方法即可实现。

1 String service = Notification;
2 NotificationManager nm = (NotificationManager)getSystemService(service);

  2)实例化Notification对象,并设置其属性。

//实例化Notification
Notification n = new Notification();
//谁知显示图标,图标会在状态栏显示
int icon = n.icon = R.drawable.icon;
//设置显示提示信息,
String tickrtText = "Test Notification";
//显示时间
long when = System.currentTimeMills();
n.icon = icon;
n.tickerText = tickerText;
n.when = when;

  3)调用setLatestEcentInfo()方法在视图中设置图标和时间

  //实例化Intent

Intent intent = new Intent(this,MainActivity.class);
//获得 PendingIntent
PendingIntent  pi = PendingIntent  .getActivity(this,0,intent,0);
//设置时间信息
n.setLastEventInfo(this,"My content" , "My Content" , pi);

  4)发出通知

//表示该通知的ID
int ID = 1;
//发出通知
nm.notify(ID,n);

3.下面直接通过一个例子来说明

android Notification和NotificationManager的使用,布布扣,bubuko.com

时间: 2024-10-19 18:15:09

android Notification和NotificationManager的使用的相关文章

android notification,notificationmanager详解

我们知道在使用Android的通知的时候一定会用到NotificationManager . Notification这两个类,这两个类的作用分别是: NotificationManager :  是状态栏通知的管理类,负责发通知.清楚通知等. Notification:状态栏通知对象,可以设置icon.文字.提示声音.振动等等参数. 这里需要声明一点,由于Android的系统升级,Android在通知这块也有很多老的东西被抛弃了,一个是api11的版本,一个是api16的版本.我们来比较下ap

【直接拿来用のandroid公共代码模块解析与分享】の Notification和NotificationManager

本文源代码托管在https://github.com/ASCE1885/asce-common,欢迎fork Android项目做得多了.会发现原来非常多基础的东西都是能够复用,这个系列介绍一些自己项目中经常使用到的公共模块代码(当然仅仅谈技术不谈业务),一来整理好了自己以后能够直接用,二来也分享给大家,希望能略微降低大家的加班时间,提高些许效率. Android Notification的原理和作用这里就不作说明了,相信是个android开发人员都用过不止一次了,下面仅仅介绍怎样封装成公共的模

【Android】状态栏通知Notification、NotificationManager详解(转)

在Android系统中,发一个状态栏通知还是很方便的.下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类:  NotificationManager . Notification. NotificationManager :  是状态栏通知的管理类,负责发通知.清楚通知等. NotificationManager 是一个系统Service,必须通过 getSystemService()方法来获取. [java] view plainc

Android开发技术-Notification与NotificationManager详细介绍

在Android系统中,发一个状态栏通知还是很方便的.下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类:NotificationManager.Notification. NotificationManager:是状态栏通知的管理类,负责发通知.清楚通知等. NotificationManager是一个系统Service,必须通过getSystemService()方法来获取. NotificationManagernm=(Noti

Android 状态栏通知Notification、NotificationManager详解

在Android系统中,发一个状态栏通知还是很方便的.下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类:  NotificationManager . Notification. NotificationManager :  是状态栏通知的管理类,负责发通知.清楚通知等. NotificationManager 是一个系统Service,必须通过 getSystemService()方法来获取. 1 <code>Notificat

Android Notification 的使用

Notification 的使用需要导入 3 个类 import android.app.PendingIntent; import android.app.NotificationManager; import android.app.Notification; 代码示例及说明 NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE); Notification n

Android NOtification 使用(震动 闪屏 铃声)

一. Notification 简介 在 android 系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如: * 当保存文件等事件完成,应该会出现一个小的消息,以确认保存成功. * 如果应用程序在后台运行,需要用户的注意,应用程序应该创建一个通知,允许用户在他或她的回应提供便利 * 如果应用程序正在执行的工作,用户必须等待(如装载文件),应用程序应该显示进度或等待提醒. 针对这些情况, android 都提供了不同的提醒方式.主要包括下面几种: 1.Toas

Android Notification通知详解

Android Notification通知详解 Notification: (一).简介: 显示在手机状态栏的通知.Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification. Android3.0增加了Notification.Builder类,该类可以轻松地创建Notification对象. (二).Notification.Builder类中提供的方法: builder.setAutoCancel();

Android Notification通知详细解释

Android Notification通知具体解释 Notification: (一).简单介绍: 显示在手机状态栏的通知. Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification. Android3.0添加了Notification.Builder类.该类能够轻松地创建Notification对象. (二).Notification.Builder类中提供的方法: builder.setAutoCance