title: Alternatives to finish() to remove an Activity from view.
body: <p>At present I have a main Activity which has a number of buttons leading to other screens which will allow the user to build up a number of search criteria. The search criteria are passed back to the main activity via extras on the intent. </p>
  
  <p>the sub activities are started with StartActivityForResult and then when the user has made a selection I call finish() to return to the main screen. </p>
  
  <p>However I'm now wanting to keep the sub activities in memory so that the user can go back, see what they have entered and adjust the search criteria rather than re-entering it from scratch. How do I swap back to my main activity without losing the state of the sub activity? </p>
  
  <p>Thanks, </p>
  
  <p>m</p>