title: (android) How to do something on app "launch"?
body: <p>I know Android's Activity model is a bit different from what I usually consider to be an "app".</p>
  
  <p>I want to do something (in this case, check some notifications on a server and show them if available) when my app is "launched".  What is a good way to accomplish this?</p>
  
  <p>I likely don't want to do it in an activity's OnCreate, since each activity can be created any number of times - the code would get called more often than necessary.</p>
  
  <p>The app also has multiple entry points - would I have to duplicate the check in each activity?</p>
  
  <p>What I'm thinking of doing is setting up this code inside the Application object, along with a flag that tracks whether it's already been called - and just call it from each Activity's onCreate().</p>
  
  <p>Is there a better or more "proper" way to do this?</p>