title: Activity Stack full: OutOfMemoryError
body: <p>My App is designed with a side menu, so that basically you can start any Activity from any Activity. If I start the activity with the default behaviour of the back stack of Android, the Activities get stacked on each other until the memory of the phone is full and it results in a very scary</p>
  
  <blockquote>
    <p>02-09 15:43:12.807 1860-1868/? E/System: java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack trace available</p>
  </blockquote>
  
  <p>Now my questions are:</p>
  
  <ol>
  <li>Should I launch the activities with another launch mode (REORDER_TO_FRONT, CLEAR_TOP), but all that stuff makes the back button behavior worse?</li>
  <li>Would the GC actually collect some Activities if the memory gets to full, and my problem is maybe I just have some strong references pointing to them left, making them unable to get cleared from memory? </li>
  </ol>
  
  <p>Can someone explain please, thank you!</p>