2017-05-05 78 views
0

在我的應用程序中,我有一個標誌,表示數據是否需要保存m_IsSavedJavascript - 通用Windows應用程序 - 捕獲關閉事件

如果用戶關閉應用程序m_IsSavedfalse我需要給他們一個警告消息,並給他們選項返回到應用程序而不關閉。即,如果他們點擊YES,應用程序正常關閉。如果他們點擊「否」,則應用程序保持打開狀態並且不會關閉。 (這會給他們保存他們的數據的選項,保存功能已經寫入並且工作正常。)

這是如何在javascript中完成的?

回答

1

根據您的描述,看起來您想阻止您的UWP應用在m_IsSavedfalse時關閉。但是,這是不可能的。對於UWP應用程序,我們無法阻止應用程序暫停或關閉。

參考App close

沒有表明,用戶關閉應用程序的事件。當用戶關閉應用程序時,首先會暫停應用程序,讓您有機會保存其狀態。

因此,您可以隨時使用Application.Suspending事件保存數據(對於WinJS應用程序,這將是WinJS.Application.oncheckpoint事件)。我認爲沒有必要阻止用戶關閉您的應用程序。

欲瞭解更多信息,請參閱Windows 10 universal Windows platform (UWP) app lifecycle

相關問題