title: Is it a good idea to call finish() after starting a new Activity in Android?
body: <p>Like:</p>
  
  <pre><code>startActivity(intent);
  finish();
  </code></pre>
  
  <p>Without calling <code>finish() explicitly, onDestroy()</code> is not called for the former Activity, and I run out of memory <code>(OutOfMemory Exception).</code></p>
  
  <p>So, is it a good idea to call <code>finish() explicitly to prevent OutOfMemory Exception?</code></p>