Hello all,
I have more than one notification in notifications area and each of
them has the same intent with different extras in it. Once I start() a
pending intent from the notifications, first intent is handled
correctly and the extras received successfully on the next(called)
activity. Nonetheless, if I go with the other notifications with
different extras, activity is resuming but rather than containing my
new extras it still has the first(old) values.
I played with the flags on intent but as far as I see notification is
always calling the intent with FLAG_ACTIVITY_NEW_TASK flag set. If I
do the same coding with Intent(rather than PendingIntent) everything
goes well.
Here is the code that I tried;
PendingIntent contentIntent =
PendingIntent.getActivity(this, 0,
new
Intent(Weather.GET_WEATHER_ACTION).
putExtra("package.prefix.tmp",
1).setFlags
(Intent.FLAG_ACTIVITY_NEW_TASK), 0);
try {
contentIntent.send();
} catch (CanceledException e) {
e.printStackTrace();
}
PendingIntent contentIntent =
PendingIntent.getActivity(this, 0,
new
Intent(Weather.GET_WEATHER_ACTION).
putExtra("package.prefix.tmp",
2).setFlags
(Intent.FLAG_ACTIVITY_NEW_TASK), 0);
try {
contentIntent.send();
} catch (CanceledException e) {
e.printStackTrace();
}
1 is received in first call but in the second call 1 is received again
rather than 2.
I think I am missing something on the life cycle of the PendingIntent,
any help/idea would be appreciated.
info+farm
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---