我的應用程序中有一個鬧鐘事件,它會啓動一個通知,然後當按下時啓動一個活動。 問題是,當我創建多個警報時,從通知啓動的活動獲得與第一個相同的額外資源。我認爲這個問題要麼是出於意圖,而是出於待決意圖或待決意圖本身。我想我可能需要在其中的一個上放一個標誌,但我不知道哪一個。android等待意圖通知問題
Intent showIntent =new Intent(context, notificationreceiver.class);
showIntent.putExtra("details", alarmname);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
showIntent, 0);
notification.setLatestEventInfo(context, "The event is imminent",
alarmname, contentIntent);
和通知
Bundle b = getIntent().getExtras();
String eventname = b.getString("details");
details.setText(eventname);
「詳細資料」的接收額外是相同的,下一次的通知發生,而不是具有不同價值的每一個。 直到我設定意圖,我相信正確的價值去「細節」,所以它每次我按任何通知時獲得第一個意圖的問題。 我如何才能啓動正確的意圖? 希望我儘可能清楚 謝謝!
我做了什麼因爲我使用唯一的notificationId來跟蹤狀態(狀態欄通知),所以我使用相同的變量傳入我的PendingIntent中,從而使其具有唯一性。 – 2011-08-16 22:11:48