在我的應用程序中,我有一個標誌,表示數據是否需要保存m_IsSaved
。Javascript - 通用Windows應用程序 - 捕獲關閉事件
如果用戶關閉應用程序m_IsSaved
是false
我需要給他們一個警告消息,並給他們選項返回到應用程序而不關閉。即,如果他們點擊YES,應用程序正常關閉。如果他們點擊「否」,則應用程序保持打開狀態並且不會關閉。 (這會給他們保存他們的數據的選項,保存功能已經寫入並且工作正常。)
這是如何在javascript中完成的?
在我的應用程序中,我有一個標誌,表示數據是否需要保存m_IsSaved
。Javascript - 通用Windows應用程序 - 捕獲關閉事件
如果用戶關閉應用程序m_IsSaved
是false
我需要給他們一個警告消息,並給他們選項返回到應用程序而不關閉。即,如果他們點擊YES,應用程序正常關閉。如果他們點擊「否」,則應用程序保持打開狀態並且不會關閉。 (這會給他們保存他們的數據的選項,保存功能已經寫入並且工作正常。)
這是如何在javascript中完成的?
根據您的描述,看起來您想阻止您的UWP應用在m_IsSaved
爲false
時關閉。但是,這是不可能的。對於UWP應用程序,我們無法阻止應用程序暫停或關閉。
參考App close:
沒有表明,用戶關閉應用程序的事件。當用戶關閉應用程序時,首先會暫停應用程序,讓您有機會保存其狀態。
因此,您可以隨時使用Application.Suspending事件保存數據(對於WinJS應用程序,這將是WinJS.Application.oncheckpoint事件)。我認爲沒有必要阻止用戶關閉您的應用程序。
欲瞭解更多信息,請參閱Windows 10 universal Windows platform (UWP) app lifecycle。