Приложение отправляется на задний план «Бездействующий», когда запускается другое приложение, поэтому ваше приложение отправляется на задний план. Это также может случиться, когда приложение потребляет много ресурсов во время работы под замковым экраном, поэтому для сохранения батареи os дезактивирует приложение.
Когда вы возобновляете приложение, у вас должна быть зависимая или объект, который больше не является действительным, из-за сбоя приложения. Вы должны иметь возможность посмотреть на стеке, чтобы определить, какой объект вызывает проблему.
Вы можете изменить то, что происходит, когда приложение возобновляет в, чтобы предотвратить эту проблему
App.xml.cs
который содержит 4 метода, который позволит вам изменить старт, пауза , резюме, близкое поведение.
private void Application_Launching(object sender, LaunchingEventArgs e)
{
}
// 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)
{
}
// 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)
{
}
// 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)
{
}