溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Notification通知

發布時間:2020-07-07 23:51:31 來源:網絡 閱讀:326 作者:清甘茶 欄目:開發技術

  NotificationManager是負責通知用戶事件的發生,有三個方法:

1:  cancel(id)取消廣播,假如這是一個暫時的廣播,則將其隱藏,如果是個持久的,則將其從中去除掉。

2:cancelAll():取消以前顯示的所有通知

3:notify(int id,Notification notification)把通知持久的發送到狀態條中。

    下面直接把代碼貼上,代碼中有詳細解釋

    

private void addNotification() {

//獲取通知服務

NotificationManager manager = (NotificationManager) this

.getSystemService(Context.NOTIFICATION_SERVICE) ;

Notification notifi = new Notification() ;

notifi.icon = R.drawable.ic_launcher ;//通知時候顯示的圖片

notifi.tickerText = "這是通知" ;

notifi.defaults = Notification.DEFAULT_SOUND|Notification.DEFAULT_VIBRATE ;//系統默認通知的聲音

//andioStreamType的值必須AudioManager的值,代表著響鈴模式

notifi.audioStreamType = android.media.AudioManager.ADJUST_LOWER ;

long[] vibreate= new long[]{1000,1000};  //震動的參數,震動一秒暫停一秒

notifi.vibrate = vibreate ;

Intent in = new Intent(MainActivity.this,SecondActivity.class) ;//點擊之后所跳轉到的activity

PendingIntent pend = PendingIntent.getActivity(this, 0, in, PendingIntent.FLAG_ONE_SHOT) ;

notifi.setLatestEventInfo(this, "這是標題嗎", "這是內容", pend);

manager.notify(0, notifi);//執行通知,這個0是用來區分這個廣播的唯一標志,下面一句話中的0就是例證

//manager.cancel(0);//取消通知

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女