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.

