I am currently working on an Android App which has different service dimensions, such as " service order", "route planning", "photo gallery" and a central login. so far i implemented each "screen" (and by screen i mean actually the layout of a screen) as a seperate class, which loads a specific layout and handles all listeners and core functionalities such as calling webservices in a thread, receiving answers etc. I am not quite sure if this is the best way to implemnt mulitiple layout-screens.
The Android dev guideline proposes to use single activities for each "screen layout". However I doubt that this is the most effective way of doing things. Since i need information for each "layout" which are retrieved by the central login (here: a user object). Since an activity (as far as i understand) is a seperate thread, the passing and retrieving of information seems not very practical.
I would like to get your oppinions/feedback on that and thanks for any hint or tip.
So far my structure looks like :
- Activity
- loads login layout (res/layout/login.xml with setlContentView)
- depending on buttonclick other resources are loaded and initialized (means listeners are added etc.)
Greets Peter