码迷,mamicode.com
首页 > 移动开发 > 详细

android Notification和NotificationManager的使用

时间:2014-07-08 19:27:37      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   使用   strong   

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

android Notification和NotificationManager的使用

标签:android   style   blog   color   使用   strong   

原文地址:http://www.cnblogs.com/liangstudyhome/p/3830686.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!