title: How to manage application state in Android (for the iPhone developer)
body: <p>I recently launched my first iPhone app and it seems to have people in the Android community asking for it ... so I started developing w/ the SDK.  </p>
  
  <p>The first thing I noticed is that in my iPhone app I would store certain session wide variables in the appDelegate.  As I don't have this structure in Android I'm curious how Android developers keep track of application state across the app (hopefully w/out a ton of singleton objects?)</p>
  
  <p>If the singleton object approach is how most developers do this - how can I ensure the application starts at a clean state each time the user clicks the "home" button and re-clicks icon (is there something I can add to my manifest to ensure it doesn't support multitasking in this way?)</p>
  
  <p>My app has a lot of session specific state and for the first iteration won't yet support multitasking :(</p>