> > > You might want to include a Marker interface so that you don't collect all > the data from every request. If you have a BackAware interface (or > BackTarget, or something else meaningful).
That's a good idea, but our app. saves the state depending on where you come from, not depending on where you go to. I mean, if user dblclick from screen 1 to go to scr2, then state will be saved to allow user to go back, but if you go to scr2 from the menu, the state won't be saved.