我開發了一個基本的通知示例,並試圖捕獲點擊的通知。但我不能。如何獲取通知ID?
我把一個arraylist我的notificaiton並通過放置extras,然後試圖捕捉,但沒有辦法通過它接收活動!
無論如何要抓住哪一個?
我開發了一個基本的通知示例,並試圖捕獲點擊的通知。但我不能。如何獲取通知ID?
我把一個arraylist我的notificaiton並通過放置extras,然後試圖捕捉,但沒有辦法通過它接收活動!
無論如何要抓住哪一個?
您可以沿的PendingIntent傳遞Bundle
下一個活動。
Bundle bundle = new Bundle();
bundle.putString("Any String");
NotificationManager notifManager = (NotificationManager) this.getSystemService(this.NOTIFICATION_SERVICE);
int uniqueInteger = //create a unique Integer
int icon = R.drawable.ic_launcher;
NotificationCompat2.Builder mNotification = new NotificationCompat2.Builder(this).setSmallIcon(icon)
.setContentTitle(contentTitle).setContentIntent(getPendingIntent(bundle, uniqueInteger));
mNotification.setDefaults(Notification.DEFAULT_LIGHTS | Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE);
mNotification.setAutoCancel(true);
notifManager.notify(uniqueInteger, mNotification.build());
和方法getPendingIntent()
private PendingIntent getPendingIntent(Bunble bundle, int rc) {
Intent notificationIntent = new Intent(this, YourNextActivity.class);
notificationIntent.putExtras(bundle);
return PendingIntent.getActivity(this, rc, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
}
我使用NotificationCompat2由傑克沃頓在這裏,但答案並不取決於這一點。
謝謝,但這不是我所需要的。我需要捕獲點擊的通知。例如,如果我點擊發件人3,它會敬酒發件人3點擊。 – Talha
@talhakosen您可以從_YourNextActivity.class_中將Toast作爲字符串捆綁到傳遞給該活動的信息_sender3_中。 –
我們可以爲服裝通知做到這一點,我使用的是遠程視圖。只是我需要更新從muiltiple通知具體通知。請參閱此鏈接http://stackoverflow.com/questions/27169367/android-update-specific-notification-from-multiple-notifications-which-have-rem –
我們可以看看你的源代碼嗎? –