Immediately after installing my app (side-loaded APK file), the package 
installer gives the option of "Done" or "Open".  If I select "Open", it 
will immediately launch my app's main activity.  From that main activity in 
my app, I start a second activity with startActivityForResult.  The second 
activity displays.  Now I press "Home" to go to the device's home screen.  
So far all is working as it should.  But now, I find the icon for my app 
and tap on that icon.  What should I see?  Well, I expect to see that 
second activity of my app, which is the state my app was in when I last 
left it by pressing "Home".  But instead I see my app's main activity 
again.  And if now press the system "Back" button, I do get back to that 
second activity, as if that second activity has launched the main 
activity.  The "stack" of activities seems messed up.

The reason I say this is due to the package installer is that if I try the 
same experiment, but instead of starting from a fresh install, I start from 
an initial launch from the device's home screen, everything behaves as it 
should.  That is, I first see my main activity, I go to the second 
activity, I press Home, then I launch my app again, I see the second 
activity, just as I should.

What the the reason for the different behavior when starting an app 
directly from the package installer?  Are there two instances of my app for 
a while?  Why should it behave differently based on how it was initially 
launched?


-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/82215977-def3-4c92-a248-ed730983887c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to