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

Reply via email to