Notification位于標題欄之下蚓哩,用于提醒用戶,內(nèi)容為一些應(yīng)用程序的推送消息和電池信息等上渴。
通常使用NotificationManager來管理通知岸梨。
使用Notification.Builder來構(gòu)建通知的對象
setDefaults(int defaults)設(shè)置通知的led燈或者震動信息
setContentTitle(CharSequence title)設(shè)置通知的標題
setContentText(CharSequence text)設(shè)置通知的內(nèi)容
setAutioCancel(boolean autoCancel)設(shè)置點擊通知欄后,是否自動刪除通知信息
setSmallIcon(int icon)為通知欄設(shè)置小圖標
setLargeIcon(bitmap icon)為通知欄設(shè)置大圖標
setTicker(CharSequence tickerText)設(shè)置通知欄的提示文本
setContentIntent(Pending intent)設(shè)置點擊通知后將自動啟動的程序組件
發(fā)送通知的步驟:
- 通過調(diào)用context的getSystemService方法獲得系統(tǒng)通知服務(wù)管理器NotificationManager
- 通過構(gòu)造器創(chuàng)建一個NotificationCompat.Builder對象
- 調(diào)用Builder的相關(guān)方法設(shè)置屬性
- 通過通知管理器的notify的對象發(fā)送通知
manager.notify(1,builder.build());