您好我已經創建了一個通知類從中我可以創建多個通知這樣一個特定的通知的ID:如何獲得
int id=0;
id++;
notification = new NotificationCompat.Builder(this)
.setContentTitle(title)
.setSmallIcon(icon)
.setContentText(dataNotes)
.setWhen(time)
.setAutoCancel(false)
.setOngoing(true)
.addAction(action)
.setStyle(new NotificationCompat.BigTextStyle().bigText(dataNotes))
.build();
nm.notify(id,notification);
所以,我的問題是怎樣才能得到每一個通知的ID,我create.I想要在取消特定通知時使用該ID。 我知道StatusBarNotification
包含getId()
方法來獲得id,但我不知道如何實現it.Can任何人都可以幫助我。
考慮在創建它們時存儲ID。然後,您可以根據需要使用大量的通知ID。可能是更好的方法,我是通知用法的新手。 – Doomsknight
@DoomsKnight嗨我已經嘗試過,通過將所有id存儲在arraylist中,但進一步我沒有得到任何有關如何使用它的想法 – Adarsh
如果你有一個你想取消的ID,你可以調用'cancel' 通知管理器上的方法,使用該ID。在這裏看到答案:http://stackoverflow.com/a/3595241/940834 – Doomsknight