Notification的使用

安卓中的Notification經常用到,這裏介紹它的基本用法。

//創建 NotificationManager 
NotificationManager barManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
 
//創建 Notification (狀態欄顯示的圖標,顯示的標題,顯示的時間)
 Notification barMsg = new Notification(R.drawable.icon1, “haha“ ,System.currentTimeMillis());

//該標誌表示當用戶點擊 Clear 之後,能夠清除該通知
barMsg.flags = Notification. FLAG_AUTO_CANCEL;? 

//創建一個Intent(意圖),當用戶點擊狀態欄消息,會根據該Intent執行響應的操作
 PendingIntent contentIntent = PendingIntent.getActivity(
        XXXActivity.this,
        0,  
        new Intent(XXXActivity.this, Activity.class), 
       PendingIntent.FLAG_UPDATE_CURRENT);
//第一個參數:當前Activity的Context
//第二個參數:請求碼(目前不使用,默認爲0)
//第三個參數:點擊狀態欄消息後,根據該參數啓動響應的Activity
//第四個參數:PendingIntent.FLAG_UPDATE_CURRENT? 表示如果該描述的PendingIntent已存在,則更新已存在的PendingIntent爲新的PendingIntent。

barMsg.setLatestEventInfo(
    XXXActivity.this,			//當前Activity的Context
    “消息的主題”,			//Notification的主題
     “消息的說明”,			//Notification的說明
     contentIntent);			//點擊Notification會執行的PendingIntent

   //向狀態欄通知該消息
barManager.notify(0, barMsg);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章