title: How to prevent old Activity state data restoration when an Application is restarted?
body: <p>When rotation, i.e, a change in orientation occurs, an Activity is destroyed and then created again, resetting activity state data. This is remedied by overriding onSaveInstance and saving the state data to its Bundle parameter.</p>
  
  <p>But when the Back key is pressed, signaling the user's intent to really exit the Application, there seems to be no mechanism to get rid of or update that state Bundle since onSaveInstance does not get called. If the user restarts the app again, before the system has killed the old instance of the Application, the old state Bundle gets restored again, rather than starting out fresh and re-creating the Activity. Now after the app is killed by the system, the problem goes away. But I don't think it's possible to force the app to be killed by overriding onBackPressed, for instance.</p>
  
  <p>So my question is, how to guaranty the Activity be reinitialized with a new state, next time the app is run? Any advice would be greatly appreciated - thanx!</p>