Definitely don't make them singleTask. Is there some behavior you are seeing when using the default launch mode that you are trying to solve? It should work fine from what you describe.
As far as what you can assume... receiving onCreate() just means that the system need to make a new instance. This may be because the user pressed back to close your activity and is now restarting it, or they left it by pressing home (but leaving it still running) and the system had to kill it for its memory and the user has now returned to it. You can distinguish these with the savedState -- it will be non-null in the latter case. As far as knowing whether your bitmaps are loaded -- that should probably be done by just checking whether the variable(s) holding those bitmaps are set. I'd guess that you want to put these into a static global, so they will only get reset when your process is killed and restarted. On Thu, Jul 16, 2009 at 7:06 PM, rukiman <[email protected]> wrote: > > I am completely confused with this. I am writing a game and there > should only be on instance of this game. > > So far I have: > Splash screen activity > Menu activity > Game activity > > The Game activity is the default activity and it will fire off an > intent with result to start the splash screen activity on the > onCreate. > > The splash screen activity loads all the bitmaps required for the > game, once it is finished it will return the result to the game > activity which then knows all the bitmaps are finished. > > The Game activity then will fire off an intent to show the Menu > acitivty. > > Now since I only ever want one instance of my game. Should I make the > Splash screen, Menu and Game activity all singleTask? > > If my Game activity is singleTask and I start a Menu activity that is > singleTask, is the Menu on a seperate task to the Game activity? How > can i make them all in one task? > > I guess in my case whenever the Game activity gets an oncreate I can > safely assume I have to start from scratch i.e display splash screen > etc as I cannot assume the bitmaps are in memory. > > > > > > -- 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 -~----------~----~----~----~------~----~------~--~---

