title: android.app.Application subclass, onTerminate is not being called
body: <p>From the documentation for <code>android.app.Application</code>:</p>
  
  <blockquote>
    <p>Base class for those who need to maintain global application state.</p>
  </blockquote>
  
  <p>I am using my own subclass to maintain an object that I'm using to query a server. Also from the documentation:</p>
  
  <blockquote>
    <p><code>onTerminate()</code> Called when the application is stopping.</p>
  </blockquote>
  
  <p>However, <code>onTerminate()</code> in my class is never called. I press the back button while viewing my main activity, and everything seems to shut down. My main activity's <code>onDestroy()</code> method is called and <code>isFinishing()</code> returns true, but my <code>android.app.Application</code>'s <code>onTerminate()</code> method is never called.  </p>
  
  <p>Why is this? What am I missing? Is there something that is keeping it open?</p>