【发布时间】:2013-03-04 04:41:38
【问题描述】:
有没有办法知道我的应用程序是否被置于后台,但实际上并未暂停?
【问题讨论】:
标签: c# windows-8 background windows-runtime
有没有办法知道我的应用程序是否被置于后台,但实际上并未暂停?
【问题讨论】:
标签: c# windows-8 background windows-runtime
每当用户将您的应用发送到后台时,它就会被暂停。确切地说,Windows supposedly wait a couple of seconds 会在将应用程序发送到Suspended 状态之前查看用户是否会立即切换回来。在此切换发生之前,会引发 Suspending 事件以使应用程序有机会在 5 秒的时间段内保存其状态。
此时,应用程序可以在用户切换回应用程序时重新激活,也可以在 Windows 决定需要更多资源时终止。在任何一种情况下,应用程序都不会收到任何其他通知。
【讨论】:
看看VisibilityChanged,但请注意警告
可见性事件未与恢复或激活序列化 事件。不要假设这些事件按特定顺序出现。
【讨论】: