我的应用程序显示从 Web 服务检索的数据。假设我的应用程序进入暂停模式并长时间保持暂停状态。之后,当此应用程序恢复时,我想再次查询 Web 服务并在应用程序中显示更多最新数据。问题是我不确定处理这种情况的好地方。我在下面有简化版本的代码。在下面的示例中,当我使用 Suspend 和 Terminate 选项时,我会在控制台窗口中恢复,但是当我只执行 Suspend 并且在该 Resume 之后,似乎没有调用任何函数。有什么想法我可能做错了吗?
app.addEventListener("resuming", function (vt) {
console.log("resuming");
});
app.addEventListener("activated", function (args) {
console.log("activated");
if (args.detail.kind === activation.ActivationKind.launch) {
if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) {
console.log("new launch");
} else {
console.log("resume");
}
}
});
app.oncheckpoint = function (args) {
console.log("suspended");
};