1. 程式人生 > >Android通知(Notification)的使用

Android通知(Notification)的使用

Notification 的基本操作主要有建立、更新、取消這三種。一個 Notification 的必要屬性有三項,如果不設定則在執行時會丟擲異常:
1.小圖示,通過 setSmallIcon() 方法設定
2.標題,通過 setContentTitle() 方法設定
3.內容,通過 setContentText() 方法設定
除了以上三項,其它均為可選項。雖然如此,但還是應該給 Notification 設定一個 Action ,這樣就可以直接跳轉到 App 的某個 Activity 、啟動一個 Service 或者傳送一個 Broadcast。否則,Notification 僅僅只能起到通知的效果,而不能與使用者互動。
當系統接收到通知時,可以通過震動、響鈴、呼吸燈等多種方式進行提醒。


3.建立 Notification

Notification 的建立主要涉及到 Notification.Builder 、 Notification 、 NotificationManager 。
1、Notification.Builer : 使用建造者模式構建 Notification 物件。由於 Notification.Builder 僅支援 Android 4.1及之後的版本,為了解決相容性問題, Google 在 Android Support v4 中加入了 NotificationCompat.Builder 類。對於某些在 Android 4.1 之後才特性,即使 NotificationCompat.Builder 支援該方法,在之前的版本中也不能執行。點我 檢視更多關於 Notification 相容性問題處理。文中使用的都是 NotificationCompat。