您的位置:首页 > 移动开发 > Android开发

安卓创建Notification

2016-11-06 09:19 351 查看
安卓的Notification的基础部件有三个,创建时一定要指定,不然使用NotificationManager来notify也不会显示出来。

必要的三个部件有:

1、 一个小图标,使用setSmallIcon()来创建;

2、 一个标题,使用setContentTitle()来创建;

3、 一个提示信息,使用setContentText()来创建。

仅使用上面的三个部件,就可以成功创建一个简单的Notification了。

从api 11开始,安卓就不建议使用Nofification类来直接创建,从那时起就在其中新增了一个内部类Notification.Builder,使用它来创建一个新的notification。

创建一个notification就是如此简单,不过。创建完成后它不会直接显示在通知栏上,需要使用一个NotificationManager管理器把它显示到状态栏。

下面给一段代码:

private static final int NOTIFY_ID = 0xff23f9eb;
private void testNotification() {
// 使用Notification.Builder来初始化一个notification builder
Notification.Builder builder = new Notification.Builder(this);
// 设置三个必需元素
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setContentTitle("标题");
builder.setContentText("提示信息");
// 获取NotificationManager
NotificationManager manager = (NotificationManager) this.getSystemService(NOTIFICATION_SERVICE);
// 使用notification manager 将notification添加到系统状态栏
manager.notify(NOTIFY_ID, builder.build());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android notification