This is due to "task affinities."  By default all activities in an .apk have
the same task affinity, so that when one is launched it is associated with
any current task started via any other activities in the app.

If you publish multiple top-level activities in your app, you will probably
want to give them different task affinities so the system does not try to
treat them as part of the same logical flow.  This is accomplished with the
android:taskAffinity attribute in the manifest, as described here:

http://developer.android.com/guide/topics/fundamentals.html#afftask

<http://developer.android.com/guide/topics/fundamentals.html#afftask>And
here:

http://developer.android.com/guide/topics/manifest/activity-element.html#aff

Another place where it is useful to set the taskAffinity is for an activity
that is launched from a notification, so that it will be launched separately
from the main application and thus allow the user to press back to return to
whatever they were doing instead of having to go back through whatever is on
your main task's stack.  In this case you would set android:taskAffinity="",
saying that activity has no affinity to other activities.

On Tue, Apr 20, 2010 at 5:44 PM, krox <[email protected]> wrote:

> Hi!
>
> I have an application consisting of two activities (call them Display
> and Preferences) and one service which listens for incoming
> phonecalls. When it detects one it launches the Display-activity with
> a delay of 3sec in order to let the PhoneApp launch first. The Display-
> activity is transparent so the user can still use the PhoneApp as
> normal (ie answering the call) even though my Display-activity is "on
> top". So far so good :-)
>
> Now to my problem. Lets say that the Preferences-activity is active
> when there is an incoming call. The PhoneApp is launched on top of the
> Preferences-activity as expected. However when the Display-activity is
> launched the Preferences-activity pops up as well, hiding the
> PhoneApp. My question is if it is possible to work around this in some
> way? Since I do not want my Preferences-activity to block the PhoneApp
> and hence making it impossible for the user to answer the incoming
> phone call.
>
> Kind regards,
> Erik
>
> --
> 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]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Dianne Hackborn
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

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

Reply via email to