Activity vs Layout


Last Updated:

  1. safibaba

    safibaba Member This Topic's Starter

    Joined:
    May 3, 2010
    Messages:
    15
    Likes Received:
    0
    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?
     

    Advertisement
  2. Boogs

    Boogs Well-Known Member

    Joined:
    Apr 6, 2010
    Messages:
    85
    Likes Received:
    16
    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...
     
  3. safibaba

    safibaba Member This Topic's Starter

    Joined:
    May 3, 2010
    Messages:
    15
    Likes Received:
    0
    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.
     

Share This Page

Loading...