Best Practices - Moving Between Screens?

Hi All,

I had a question about what the best method is to move between screens in a channel. Specifically, say I have this goal in mind:

  1. Load a Email Screen (roKeyboardScreen)
  2. Display a “Loading…” screen while it loads (roMessageDialog)
  3. Load a Password Screen (roKeyboardScreen)
  4. Display a “Loading…” screen while it loads (roMessageDialog)
  5. Load a ‘home’ screen (roPosterScreen)

Right now I am creating a new screen for each subsequent level (screen), but I was looking at it last night and thought that perhaps this wasn’t the correct way? Is there a demo project or something that might demonstrate the best way to create and unload screens? Do you have any advice or methods I might research to get me thinking about a more efficient method?

Any advice is greatly appreciated!

Thanks
Bud