• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Activity vs Layout

safibaba

Newbie
I couldn't find any discussion about this anywhere. Just wondering what the 'best practice is'.

I am making a little game - it has 4 pretty standard screens

1. Main menu
2. Game screen
3. Help screen
4. Hi scores screen

So my question is - which is the best approach.

1. Make each screen a separate activity and launch each one from the main menu activity

2. Make each screen a layout and change setContentView in the main activity


I guess a lot rests on the best practice for these things. Like - if you hit the back button on your android device, should a game exit completely, or should it return to the main menu first..so you have to press back twice to exit?
 
I would say to encapsulate the classes better you would want to make each a separate activity. Otherwise you're going to have to handle all those functions in one class, not to mention handling all the states statically if the user changes the phone orientation. Better to go with the separate activities...
 
Thanks for the advice Boogs. I will go that route then.

I notice that if you call a sub activity, it doesn't get listed separately in the running processes - so that's good. I guess only applications get listed.
 
Back
Top Bottom