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