如何在OnSleep()中保持处理时间?

时间:2019-08-28 06:19:40

标签: forms xamarin uwp

我目前正在开发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

程序结束

0 个答案:

没有答案