title: Memory from activities not released
body: <p>I've an application that has some foreground activities and also a service that updates some widgets.
  The problem is that, as the process remains for the service, the memory from the other activities ,if they are opened, is never reclaimed.</p>
  
  <p>Looking at <a href="https://stackoverflow.com/questions/1977246/android-finish-method-doesnt-clear-app-from-memory">that response from Roman Guy</a> it seems that can be normal. But it is? For how much time android keeps the resources of not used activities? They can live for hours?</p>
  
  <p>How can I know easily if the activities are leaked or are simple not reclaimed? I've tried with a program from AndroidMarket (FreeMemoryRecover) and it's cleared but I suspect that it kills the process and then restart the service...</p>
  
  <p>Any help or suggestion will be heavily appreciated.</p>
  
  <p>Note 1: I've investigated with a HeapDump + Eclipse MAT and I don't see strange references holding my activities </p>
  
  <p>Note 2: I've already asked some questions about this problem:</p>
  
  <ul>
  <li><a href="http://groups.google.com/group/android-developers/browse_thread/thread/faa0aefd9eb28201" rel="nofollow noreferrer">Post 1</a></li>
  <li><a href="http://groups.google.com/group/android-developers/browse_thread/thread/7018aaa1e1413ebd" rel="nofollow noreferrer">Post 2</a></li>
  </ul>