一、Notification基本概念

   Notification是一種具有全局效果的通知,它展示在屏幕的頂端,首先會表現(xiàn)為一個圖標的形式,當用戶向下滑動的時候,展示出通知具體的內(nèi)容。我們在用手機的時候,如果來了短信,而我們沒有點擊查看的話,在手機的最上邊的狀態(tài)欄里有一個短信的小圖標提示,這個提示效果就是用Notification來做。

二、Notification的基本使用流程

  狀態(tài)通知欄主要涉及到2個類:Notification 和NotificationManager

  Notification:通知信息類,它里面對應了通知欄的各個屬性

  NotificationManager:是狀態(tài)欄通知的管理類,負責發(fā)通知、清除通知等操作。

使用的基本流程:

  1. 獲得NotificationManager對象: NotificationManager mNManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

  2. 創(chuàng)建一個通知欄的Builder構(gòu)造類: Notification.Builder mBuilder = new Notification.Builder(this);

  3. 對Builder進行相關(guān)的設(shè)置,比如標題,內(nèi)容,圖標,動作等!

  4. 調(diào)用Builder的build()方法為notification賦值

  5. 網(wǎng)友評論