I have a need to intersperse the flow between one Activity to another
with an intermediate Activity.

Let's call the intermediate activity INTERMEDIATE.

So imagine my application having a normal activity flow like this:

A -> B -> C -> D

Now putting the intermediary activity into the flow, we get:

A -> INTERMEDIATE -> B -> INTERMEDIATE -> C -> INTERMEDIATE -> D

When the user presses the BACK button starting from D, it will go
directly to C.
i.e. the INTERMEDIATE activity only appears in the forward direction.

Basically INTERMEDIATE will transition between foreground & background
many times
throughout the lifetime of the app.

A summary of my requirements:

1) The INTERMEDIATE activity should NOT die unless the initial launch
activity A exits.
    i.e. I only have an "exit" menu item in A.

2) I need to be able to change the contents displayed by INTERMEDIATE
during a transition.
   i.e. From A -> B, I will need the properties of INTERMEDIATE: (2.1)
the displayed content. (2.2) the "next" activity to progress to
(activity B). This applies to the other forward transitions.

My idea:

3) Store the "states" in a service. And in INTERMEDIATE's onResume() I
can query the service
for both (2.1) and (2.2) and change it accordingly.
4) I still don't know which of the launch modes to use for
INTERMEDIATE.
Based on the docs; it's between singleTask and singleInstance. However
I don't understand the concept of "Tasks" as described in the doc:

e.g.

Only allow one instance of this activity to ever be running. This
activity gets a unique task with only itself running in it; if it is
ever launched again with the same Intent, then that task will be
brought forward and its onNewIntent(Intent) method called. If this
activity tries to start a new activity, that new activity will be
launched in a separate task.

Any help would be much appreciated.

Thanks

Gavin
--~--~---------~--~----~------------~-------~--~----~
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
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to