Does anyone know if there is a way to start a new activity into an existing task, so it becomes the new task root if it doesn't already exist within the task?
It might look like this: Let's say, the package has two activities, A (which is a LAUNCHER / MAIN) and B (which is not). Now at some point, the task stack has either A, and B on top of it, or just B all by itself. I'd like to launch A from outside the task (a status bar notification, etc.) so that: - If A already exists with the task (A -> B), I'd like B to be finished. Settting FLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_CLEAR_TOP or clearTaskOnLaunch does this quite nicely. - If the task only has B, I'd like B to also be finished, and A to become the new task root. I'm having trouble finding anything that would let me implement this second case. It seems to me that clearTaskOnLaunch for A in the manifest should do this, but it doesn't: B stays within the task as its root, and A is launched on top of it. Am I missing something and it can be done, or is this really not possible with just something in the manifest / intent flags? Thanks, -- Kostya -- 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

