title: Activity.finish() called but activity stays loaded in memory
body: <p>When I run my app on the debugger, I get the main thread and 3 binder threads.</p>
  
  <p>On a button click I call <strong>Activity.finish()</strong>, which looks like it ends the activity as the UI closes and goes back to the home screen.</p>
  
  <p>However, in the debugger, it still shows the main thread and 3 binder threads as "<em>(running)</em>".</p>
  
  <p>I am baffled to why this is happening. Even more so, it is causing my app to call <strong>Activity.onResume()</strong> when I run it again after exiting the app.</p>
  
  <p>I currently override these methods in the Activity, but I call the appropriate super functions in each one:</p>
  
  <ul>
  <li>onDestroy()</li>
  <li>onPause()</li>
  <li>onResume()</li>
  <li>onSaveInstanceState()</li>
  </ul>
  
  <p>Any help or advice regarding this is much appreciated!</p>