5

在 WinRT 中,Suspended 事件应该用于保存应用程序数据。它甚至是用 Visual Studio 附带的模板编写的。但是,当用户关闭应用程序时,Suspended 事件直到 10 秒后才会触发。如果用户同时启动应用程序,数据将丢失。在这种情况下我应该如何处理?我尝试了其他事件,例如页面的 NavigatedFrom ,但没有一个被触发。

4

2 回答 2

11

你可以试试这个:

        Window.Current.Activated += (sender, args) =>
        {
            if (args.WindowActivationState ==
                CoreWindowActivationState.Deactivated)
                ; //save data
        };
于 2012-11-07T16:51:55.510 回答
0

如果用户关闭应用程序,他希望应用程序下次从头开始。但是,如果用户离开应用程序去做另一件事,他希望返回到最后一个操作

如果您强制您的应用在用户关闭应用时保存状态:

用户如何在任何时候从头开始应用程序?

于 2012-11-07T21:19:15.897 回答