当应用程序进入后台并恢复时,等待中的任务会发生什么?假设在接收到关于应用程序暂停的事件时未取消任务。从墓碑状态恢复和从后台恢复是否有区别?
如果没有直接的答案,即这取决于提供异步API的服务的实现,那么在这种情况下应该遵循什么最佳实践?
如果没有直接的答案,即这取决于提供异步API的服务的实现,那么在这种情况下应该遵循什么最佳实践?
private async void MainPage_Loaded(object sender, RoutedEventArgs e)
{
Debug.WriteLine("I've started");
await Task.Delay(TimeSpan.FromSeconds(5));
Debug.WriteLine("I'm done");
}
private void Application_Launching(object sender, LaunchingEventArgs e)
{
Debug.WriteLine("Application_Launching");
}
private void Application_Activated(object sender, ActivatedEventArgs e)
{
Debug.WriteLine("Application_Activated");
}
private void Application_Deactivated(object sender, DeactivatedEventArgs e)
{
Debug.WriteLine("Application_Deactivated");
}