Android消息通知欄的實現(xiàn)方法介紹
更新時間:2013年06月19日 11:34:25 作者:
本篇文章是對Android消息通知欄的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
背景知識:可以用Activity和Service來開始消息通知,兩者的區(qū)別在于一個是在前臺觸發(fā),一個是后臺服務(wù)觸發(fā)。
要使用消息通知,必須要用到兩個類:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService方法,并且通過notify方法來向android系統(tǒng)發(fā)送消息欄通知和顯示。
效果 :

代碼:
//消息通知欄
//定義NotificationManager
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
//定義通知欄展現(xiàn)的內(nèi)容信息
int icon = R.drawable.icon;
CharSequence tickerText = "我的通知欄標題";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
//定義下拉通知欄時要展現(xiàn)的內(nèi)容信息
Context context = getApplicationContext();
CharSequence contentTitle = "我的通知欄標展開標題";
CharSequence contentText = "我的通知欄展開詳細內(nèi)容";
Intent notificationIntent = new Intent(this, BootStartDemo.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText,
contentIntent);
//用mNotificationManager的notify方法通知用戶生成標題欄消息通知
mNotificationManager.notify(1, notification);
要使用消息通知,必須要用到兩個類:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService方法,并且通過notify方法來向android系統(tǒng)發(fā)送消息欄通知和顯示。
效果 :

代碼:
復制代碼 代碼如下:
//消息通知欄
//定義NotificationManager
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
//定義通知欄展現(xiàn)的內(nèi)容信息
int icon = R.drawable.icon;
CharSequence tickerText = "我的通知欄標題";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
//定義下拉通知欄時要展現(xiàn)的內(nèi)容信息
Context context = getApplicationContext();
CharSequence contentTitle = "我的通知欄標展開標題";
CharSequence contentText = "我的通知欄展開詳細內(nèi)容";
Intent notificationIntent = new Intent(this, BootStartDemo.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText,
contentIntent);
//用mNotificationManager的notify方法通知用戶生成標題欄消息通知
mNotificationManager.notify(1, notification);
您可能感興趣的文章:
- Android中通過Notification&NotificationManager實現(xiàn)消息通知
- Android編程實現(xiàn)google消息通知功能示例
- Android之開發(fā)消息通知欄
- Android自定義Notification添加點擊事件
- Android中AlarmManager+Notification實現(xiàn)定時通知提醒功能
- Android 中Notification彈出通知實現(xiàn)代碼
- Android編程使用Service實現(xiàn)Notification定時發(fā)送功能示例
- Android 通知使用權(quán)(NotificationListenerService)的使用
- android使用NotificationListenerService監(jiān)聽通知欄消息
- Android消息通知Notification常用方法(發(fā)送消息和接收消息)
相關(guān)文章
Android提高之AudioRecord實現(xiàn)助聽器的方法
這篇文章主要介紹了Android中AudioRecord實現(xiàn)助聽器的方法,對進行Android項目開發(fā)有一定的借鑒價值,需要的朋友可以參考下2014-08-08Android編程實現(xiàn)長按彈出選項框View進行操作的方法
這篇文章主要介紹了Android編程實現(xiàn)長按彈出選項框View進行操作的方法,結(jié)合實例形式分析了Android事件響應(yīng)及彈窗的功能、布局相關(guān)操作技巧,需要的朋友可以參考下2017-06-06Android權(quán)限操作之uses-permission詳解
這篇文章主要介紹了Android權(quán)限操作之uses-permission,較為詳細的分析了uses-permission常見權(quán)限操作類型與功能,需要的朋友可以參考下2016-10-10Android使用自定義ImageView實現(xiàn)圓形圖片效果
本篇文章主要介紹了Android使用自定義ImageView實現(xiàn)圓形圖片效果,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05Android開發(fā)獲取當前系統(tǒng)日期和時間功能示例
這篇文章主要介紹了Android開發(fā)獲取當前系統(tǒng)日期和時間功能,結(jié)合實例形式分析了Android布局、事件響應(yīng)、監(jiān)聽以及時間獲取相關(guān)操作技巧,需要的朋友可以參考下2019-04-04Kotlin語言中CompileSdkVersion與targetSdkVersion的區(qū)別淺析
這篇文章主要介紹了Kotlin語言中CompileSdkVersion和targetSdkVersion有什么區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-02-02