title: Android: Multiple views, deep navigation, one Activity. What is the best way to handle?
body: <p><strong>I'm looking for the the best way to reproduce, in an Android app, the behavior of the iPhone <em>UiNavigationController</em> within an <em>UITabBarController</em>.</strong></p>
  
  <p>I'm working on this Android app where I have a TabActivity and 4 tabs. I've already gone through a lot of posts regarding the use of activities and tabs and how it's <strong>not</strong> a good idea to use activities for everything, which seems fair enough. I decided to use one Activity on each tab anyway, since it makes sense in my application. </p>
  
  <p>However, in one of those activities I have a deep navigation tree with more than one branch and up to 12 different views the user can go through. </p>
  
  <p>The problem is: Android controls the navigation through activities inside an app, if you click the back button it will go to the previous one, but if I'm navigating through views, using one Activity, and I click back, it just finishes it. So how can I have a smooth navigation behavior between views in an Activity?</p>