This is maybe more of a design issue, but has also a technical background.
In my current app I have following views:
MovieOverview FriendsOverview
The app starts and will show 'my' movie collection ( with the MovieOverview view ) and you'll have a possibility to navigate to 'my friends' through an appbar button.
When on the FriendsOverview view, I'll see 'my' friends and when you press/select a friend, I do a NavigationService.GoBack to the MovieOverview view, BUT with a parameter stating the new selected username ( the selected friend ). This will refresh the MovieOverview view and it will show the 'friend' movie collection.
When at this point you press the friends appbar button, I will show 'my' friends again, so the original unchanged lists ( and not the friends of the 'selected friend' ).
Drawback on this approach, when you selected a friend an get back on the MovieOverview view, pressing the hard BACK button will exit the app, because of the NavigationService.GoBack I coded from the FriendsOverview view to the MovieOverview view.
So my question, how do you design/technical o about this? Any tips, suggestions, everything is welcome. I need to brainstorm on this...