实例
http://www.cnblogs.com/jerrychoi/archive/2010/05/28/1746221.html
http://www.cnblogs.com/playing/archive/2011/03/08/1976722.html
步骤
Ø 得到NotificationManager
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotiManager = (NotificationManager)getSystemService(ns)
Ø 创建一个新的Notification对象
int icon = R.drawable.notification_icon; //通知图标
CharSequence tickerText ="Hello"; //状态栏(Status Bar)显示的通知文本提示
long when = System.currentTimeMillis(); //通知产生的时间,会在通知信息里显示 Notificationnotification = new Notification(icon, tickerText, when);
Ø 填充Notification的各个属性
Context context = getApplicationContext();
CharSequence contentTitle = "Mynotification";
CharSequence contentText = "HelloWorld!";
Intent notificationIntent = newIntent(this, MyClass.class);
PendingIntent contentIntent =PendingIntent.getActivity(this, 0, notificationIntent, 0);notification.setLatestEventInfo(context, contentTitle, contentText,contentIntent);
Ø 发送通知
private static final int ID_NOTIFICATION =1;
mNotificationManager.notify(ID_NOTIFICATION,notification);