Skip to content

Instantly share code, notes, and snippets.

@renestein
Created December 17, 2010 13:23
Show Gist options
  • Save renestein/744916 to your computer and use it in GitHub Desktop.
Save renestein/744916 to your computer and use it in GitHub Desktop.
// Code to execute when the application is launching (eg, from Start)
// This code will not execute when the application is reactivated
private void Application_Launching(object sender, LaunchingEventArgs e)
{
loadPersistentState();
}
// Code to execute when the application is activated (brought to foreground)
// This code will not execute when the application is first launched
private void Application_Activated(object sender, ActivatedEventArgs e)
{
Object myTransientState = PhoneApplicationService.Current.State["transientState"];
loadTransientState(myTransientState);
}
// Code to execute when the application is deactivated (sent to background)
// This code will not execute when the application is closing
private void Application_Deactivated(object sender, DeactivatedEventArgs e)
{
PhoneApplicationService.Current.State["transientState"] = getTransientState();
savePersistentState();
}
// Code to execute when the application is closing (eg, user hit Back)
// This code will not execute when the application is deactivated
private void Application_Closing(object sender, ClosingEventArgs e)
{
savePersistentState();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment