一、Notification基本概念
Notification是一種具有全局效果的通知,它展示在屏幕的頂端,首先會表現(xiàn)為一個圖標的形式,當用戶向下滑動的時候,展示出通知具體的內(nèi)容。我們在用手機的時候,如果來了短信,而我們沒有點擊查看的話,在手機的最上邊的狀態(tài)欄里有一個短信的小圖標提示,這個提示效果就是用Notification來做。
二、Notification的基本使用流程
狀態(tài)通知欄主要涉及到2個類:Notification 和NotificationManager
Notification:通知信息類,它里面對應了通知欄的各個屬性
NotificationManager:是狀態(tài)欄通知的管理類,負責發(fā)通知、清除通知等操作。
使用的基本流程:
獲得NotificationManager對象: NotificationManager mNManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
創(chuàng)建一個通知欄的Builder構(gòu)造類: Notification.Builder mBuilder = new Notification.Builder(this);
對Builder進行相關(guān)的設(shè)置,比如標題,內(nèi)容,圖標,動作等!
調(diào)用Builder的build()方法為notification賦值