安卓建立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());
    }
相關文章
相關標籤/搜索