What's the preferred way to design navigation in a large Android application?
<p>The droid application I'm currently working on is getting quite large -> many Activities. I'm concerned about the way I should design the navigation in this app.</p>

<p>I have a main menu Activity, which should be the only entry point to the app. If the user start from here, he/she can go quite deep, through many Activities. However, there are Activities that should be accessed by traversing multiple paths, not just 1, from the MainMenu.</p>

<p>By a simple example: let's say the user has a profile, which he/she can view and edit, and can also view other users profile with this Activity. The app also has a forum-like feature. These can normally be accessed from the menu like this:
Menu -> Social Menu -> Forums -> List of posts of a selected forum.
Menu -> About Me -> Profile.</p>

<p>The question: The user's just clicked on the avatar of a forum post's author, so I've displayed that users Profile page. Now, when the user clicks on the Back button, should I take him back to the "Forums", or back to the "About Me" menu?</p>
