I'm working to finish a small application, but I'm having problems seeing
what combination of activity attributes and intent flags I need to achieve
my intended application design. Trying my best not to describe the app in
minute detail, here's the basic operation (I've supplied screenshots in the
hope it makes sense easily):
Users have a garden which contains flowers (GardenActivity).

http://www.tomgibara.com/images/daisy/garden/hut_screen.jpg

They can tap on a garden to see details of flowers (FlowerActivity)

http://www.tomgibara.com/images/daisy/garden/flower_screen.jpg

When flowers are fully grown a notification provided, tapping on the
notification displays the garden containing the flower.

http://www.tomgibara.com/images/daisy/garden/notify_screen.jpg

Users can also use the GardenActivity as a picker to choose flowers to
"exhibit" (ConfigureActivity)

http://www.tomgibara.com/images/daisy/garden/planting_screen.jpg

I want the app to operate so that if the user already has a GardenActivity
somewhere in the stack (whether it's at the top, or underneath a
FlowerActivity) the notification will alert the user by bringing that
activity to the front (clearing any FlowerActivity that may be above it).
I've tried using the FLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_CLEAR_TOP
combination (without changing any activity launch modes) on the
notification's pending intent, but it still launches a new GardenActivity,
even if one is already available.

I've also tried using android:launchMode="singleTask" on GardenActivity. The
notifications then seem to work correctly, but it prevents GardenActivity
from returning any result back to ConfigureActivity.

Any help appreciated, I'm stumped by this at the moment.

Tom.

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to