0

App.xaml.cs 中的事件 OnSuspending 是什么意思?我想当我们将 Metro 更改为桌面或更改 Metro 应用程序时会触发此事件,但应用程序内存是怎么做的?它是被释放、保存在某处还是一直保存到操作系统耗尽内存?作为程序员,我必须执行哪些步骤才能在恢复后保持应用程序正常工作?我需要保存什么?

4

1 回答 1

1

从您的应用程序的角度来看,挂起有点像调试器的“暂停”选项。执行完全停止,操作系统可以选择稍后恢复应用程序或永久关闭它。

在第一种情况下,您的应用程序将不知道这期间的情况。如果它被操作系统关闭,在下次启动时,先前的执行状态将设置为“终止”,因此您应该将应用程序恢复为收到“暂停”事件时的状态。

于 2012-11-14T07:27:15.403 回答