1
A
回答
3
無法檢測此類情況或阻止用戶終止您的應用。如果你想保存狀態或做退出前的東西,使用Suspending event:
懸浮事件是您的應用程序將收到終止之前(如果發生)的唯一指示。因此,您應該存儲足夠的會話狀態(例如正在讀取的當前文章或當前電影播放位置)以在激活期間重新創建完全相同的體驗。內容創建應用程序的指導是儘早和經常保存用戶的工作,但也要在暫停期間提交最後一次保存。在暫停之前保存數據非常有用,因爲Suspending事件處理程序只有5秒鐘才能完成操作。
只記得時間有限。
其實還有一些將被解僱其他兩個事件(在移動的情況下,當用戶持有後退按鈕,去到任務切換):Window.VisibilityChanged和Windows.Activated,但他們也發射時用戶更改應用程序,顯示提示等 - 並且無法區分這些情況。
相關問題
- 1. 檢測在UWP
- 2. C#檢測進程退出
- 3. 檢測輸入/輸出的ScrollViewer UWP
- 4. 如何檢測dbus應用程序何時退出或斷開?
- 5. 如何檢測頁面何時退出全屏?
- 6. 如何檢測android選項子菜單何時退出?
- 7. 如何檢測應用程序何時最小化或退出
- 8. 如果應用程序已關閉如何檢測/退出
- 9. Android的:如何檢測,如果用戶退出活動
- 10. YouTube Player API檢測全屏退出
- 11. Node.js檢測子進程退出
- 12. 父進程退出時檢測
- 13. 在PHP中檢測瀏覽器退出
- 14. Waitforsingleobject檢測系統命令退出
- 15. 未檢測到退出鍵C#
- 16. 檢測退出全屏html視頻
- 17. 檢測到Chrome瀏覽器退出?
- 18. 如何檢測退回電子郵件
- 19. 如何檢測後退按鈕事件?
- 20. 如何在錯誤檢測後退出代碼塊
- 21. 主pty如何檢測slave tty是否退出?
- 22. 如何檢測從C#中DLL退出進程
- 23. 如何檢測Youtube視頻中按下的退出鍵?
- 24. 如何檢測TextView在Android上退出/進入屏幕?
- 25. 如何檢測Internet Explorer視頻是否退出全屏模式?
- 26. 如何退出退出?
- 27. 如何退出運行doc測試?
- 28. 如何檢查文件是否退出?
- 29. MYSQL:如何檢查退出狀態?
- 30. 檢查退出狀態退出狀態
如果你可以放一些示例代碼,這將是非常有幫助的。 :-) – qakmak
@qakmak什麼樣的代碼示例?沒有什麼特別的,只需訂閱* App.Current.Suspending *事件。 – Romasz
代碼檢查它。我想知道你怎麼知道應用程序不只是改變到其他應用程序或去系統主頁,只是退出。我只是不知道如何使用可視性和激活來確認退出 – qakmak