亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何設置點擊通知后,自動消失?

如何設置點擊通知后,自動消失?

正在回答

5 回答

Notification.Builder?builder?=?new?Notification.Builder(MainActivity.this);
builder.setAutoCancel(true);
0 回復 有任何疑惑可以回復我~
NotificationCompat.Builder?build;

Intent?intent?=?new?Intent(context,?XXXX.class);
PendingIntent?pendingIntent?=?PendingIntent.getActivity(DispatchService.this,?0,?intent,?PendingIntent.FLAG_ONE_SHOT);
build.setContentIntent(pendingIntent);//設置點擊事件?PendingIntent.FLAG_ONE_SHOT:?只有第一次點擊有效
build.setAutoCancel(true);//設置點擊后取消


0 回復 有任何疑惑可以回復我~

notification.flags=Notification.FLAG_AUTO_CANCEL

//設置點擊通知后自動取消

2 回復 有任何疑惑可以回復我~

這是發出通知的寫法 0就是notification這個實例的id

NotificationManager.notify(0,notification);

那么想要它消失就調用

NotificationManager.cancel(0);

這樣 就把id為0的notification取消了

0 回復 有任何疑惑可以回復我~
#1

堯石淚 回復 JowanXu 提問者

應該是把NotificationManager.cancel(0);直接加到監聽事件執行的方法里就行了
2015-04-13 回復 有任何疑惑可以回復我~
#2

JowanXu 提問者 回復 堯石淚

是對哪個控件的監聽?
2015-04-13 回復 有任何疑惑可以回復我~
#3

堯石淚 回復 JowanXu 提問者

額,是我理解錯了,我感覺應該是在打開Notification彈出的Activity后,在那個Activity里進行判斷是哪個Notification發送的通知,在獲取該notification的ID之后取消。這是我的猜測啊,感覺這樣可以處理。 manager.notify(notification_ID,notification);//第一個參數對應當前notification的id 取消發送通知: manager.cancel(notification_ID);
2015-04-13 回復 有任何疑惑可以回復我~
查看1條回復

用NotificationManager的cancel方法

傳入Notification的Id就可以取消通知了

0 回復 有任何疑惑可以回復我~
#1

JowanXu 提問者

能具體點嗎,新手不太懂
2015-03-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第二門課(第2季)
  • 參與學習       62382    人
  • 解答問題       217    個

本課程講帶你熟悉Android開發中常用的調試方式,菜單、調試程序

進入課程

如何設置點擊通知后,自動消失?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號