在后台获取应用程序的通知

时间:2013-03-04 04:41:38

标签: c# windows-8 background windows-runtime

有没有办法知道我的应用程序是否已置于后台,但实际上并未暂停?

2 个答案:

答案 0 :(得分:1)

每当用户将您的应用发送到后台时,它都会被暂停。确切地说,Windows supposedly wait a couple of seconds用于查看用户是否会在将应用程序发送到Suspended状态之前立即切换回来。在此切换发生之前,会引发Suspending事件,使应用程序有机会在5秒的时间段内保存其状态。

从这一点开始,应用程序可以在用户切换回应用程序时重新激活,也可以在Windows决定需要更多资源时终止。在任何一种情况下,应用程序都不会收到任何其他通知。

答案 1 :(得分:1)

看看VisibilityChanged,但请注意警告

  

可见事件未使用恢复或激活进行序列化   事件。不要认为这些事件按特定顺序排列。