安卓建立Notification

安卓的Notification的基础部件有三个,建立时必定要指定,否则使用NotificationManager来notify也不会显示出来。api

必要的三个部件有:ui

一、 一个小图标,使用setSmallIcon()来建立;this

二、 一个标题,使用setContentTitle()来建立;code

三、 一个提示信息,使用setContentText()来建立。ip

仅使用上面的三个部件,就能够成功建立一个简单的Notification了。get

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

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

下面给一段代码:test

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());
    }
相关文章
相关标签/搜索