Nathan wrote: > Let's say I have a background service that performs several tasks. > > As it completes task A, it posts notification A with a certain intent > and some extra data that indicates viewing result of A. > As it completes task B, it posts notification B with a certain intent > and some extra data that indicates viewing result of B. > As it completes task C, it posts notification C with a certain intent > and some extra data that indicates viewing result of C. > > At the end, the notification area has three notifications. Each one > has the same intent, except for one of the extra data fields. > I would expect that each one would load my activity with different > extra data. They don't. > > When onNewIntent is called, each has the extra data field set to C. I > have rooted out any possible aliasing and checked the data as it is > placed into a notification. It seems to allow only one set of data per > package. > > Is what I am attempting not possible? Has anyone accomplished what I > am attempting? For example, have you had a service download several > large files, and then had notifications that would open each of those > files? > > This is some of the relevant code: > > // post a finished notification. > Notification finished = new > Notification(R.drawable.notifier, > tickerText, System.currentTimeMillis()); > > Intent intent = new Intent(); > > > intent.setClass(DownloadService.this, MyActivity.class); > intent.setAction(MyActivity.OPEN_LOCATION); > > // adding parameters to extras > > ...... > > intent.putExtra("packageName.layer", layer); > > ....... > > // The PendingIntent to launch our activity if the user > selects > this > // notification > PendingIntent contentIntent = > PendingIntent.getActivity(DownloadService.this, 0, > intent, PendingIntent.FLAG_ONE_SHOT | > PendingIntent.FLAG_UPDATE_CURRENT | Intent.FILL_IN_DATA); >
use PendingIntent.getActivity with unique "requestCode" pskink -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en