我目前正在开发Xamarin Forms UWP应用程序。我试图在应用程序结束时调用OnSleep()时保存数据,但它在进程的中间结束。如何继续处理到最后?
我尝试了在OnSleep()中确保多少处理时间。
在App.xaml.cs
中protected override async void OnSleep()
{
// Handle when your app sleeps
Tracer.WriteLine("OnSleep In");
await Task.Delay(2000);
Tracer.WriteLine("OnSleep Out");
}
预期结果
14:25:21.414 OnSleep In
14:25:23.414 OnSleep Out
实际结果(永远不会出现)
14:25:21.414 OnSleep In
14:25:21.827 OnSleep In
程序结束