在我的应用程序中,我有一个标记,说明数据是否需要保存m_IsSaved
。
如果用户在m_IsSaved
为false
时关闭应用,我需要向他们发送警告消息,并让他们选择在不关闭的情况下返回应用。
即,如果他们单击是,则应用程序正常关闭。如果他们单击否则应用程序保持打开状态并且不会关闭。 (这将为他们提供保存数据的选项。保存功能已经编写并且工作正常。)
这是如何在javascript中完成的?
答案 0 :(得分:1)
根据您的说明,您似乎希望在m_IsSaved
为false
时阻止您的UWP应用关闭。但是,这是不可能的。对于UWP应用,我们无法阻止该应用暂停或关闭。
参考App close:
没有事件表明用户已关闭该应用。当用户关闭某个应用时,会先暂停该应用,以便您有机会保存其状态。
因此,您始终可以使用Application.Suspending事件保存数据(对于WinJS应用,它将是WinJS.Application.oncheckpoint事件)。我认为没有必要阻止用户关闭您的应用。
有关详细信息,请参阅Windows 10 universal Windows platform (UWP) app lifecycle。