0

假设用户将应用程序拖到屏幕底部,我想运行清理代码并终止一些连接。

我怎样才能做到这一点?

它是否也调用suspending事件处理程序?如果是这样,我如何识别定期暂停与终止?

4

1 回答 1

4

是的,它调用挂起事件处理程序,不,你无法区分它。(即使应用程序正在执行常规暂停,用户也可以在暂停时关闭它,并且不会调用其他事件):

这是一个文档,说明它在关闭之前进入暂停状态

当用户通过按 Alt+F4 或使用关闭手势关闭应用程序时,应用程序会暂停 10 秒然后终止。

同样在 Windows 8.1 中,当用户向下拖动应用程序时,默认情况下它甚至不会被终止

在 Windows 8.1 Preview 及更高版本中,用户关闭应用程序后,该应用程序只会从屏幕和切换列表中删除,不会被终止。

还要注意,如果您的意图是进行一些保存,最好逐步保存而不是等待暂停。您可以在此处找到有关暂停指南的更多信息。

于 2013-09-18T21:21:30.800 回答