2
A
回答
5
This article描述了Windows應用商店應用的應用生命週期。
如果你看一下第一個數字,你可以看到,只有3個相關的應用程序生命週期事件:
- 已激活 - 凸起,當程序首先啓動
- 暫停 - 募集當程序被暫停(即,用戶返回到開始屏幕或其他應用)
- 恢復 - 凸起當將程序從它的暫停狀態被喚醒。
第四個轉換 - 「未運行」狀態 - 沒有這種通知事件。原因是:你不知道應用何時完全關閉。你也不應該 - 微軟希望你在從「正在運行」到「已暫停」的轉變中執行所有狀態保存邏輯。這樣,他們可以在他們認爲必要時釋放資源。
即使用戶強制終止程序(通過右鍵單擊它並從任務菜單中選擇「關閉」),您將在程序終止前正好進入「暫停」狀態10秒鐘。所以你可以放心,你的狀態保存邏輯將始終執行。
0
你真的不知道什麼時候該應用程序將完全關閉。你也不應該...
我不同意這一點 - 微軟正在從蘋果複製這個,我不知道爲什麼,我從來不喜歡蘋果的實施。
如果用戶更改您的應用程序,然後使用它的鍵盤或手勢,然後重新啓動它說,6秒後,所有的更改都將丟失關閉。
我沒有看到任何方式作爲開發人員來解決這個問題。無論誰決定閉合的事件(和退出按鈕)是邪惡的是一個白癡。
相關問題
- 1. 當Windows 8商店應用程序關閉時保存數據
- 2. 關閉Windows應用程序
- 3. jquery保存數據,直到phonegap應用程序關閉?
- 4. 關閉時保存應用程序數據
- 5. 如何保存應用程序數據
- 6. 如何保存我的ListView當應用程序關閉
- 7. 如何在Windows Store應用程序中正確保存數據
- 8. Android:即使應用程序關閉,如何保存ArrayList項目?
- 9. 如何在應用程序關閉後保存變量?
- 10. 即使應用程序關閉,如何在Windows Phone中的IsolatedStorageSettings中保存數據?
- 11. 關閉應用程序後保存的文件不再存在
- 12. Windows應用商店應用程序如何關閉?
- 13. 如何在Windows關機時關閉控制檯應用程序
- 14. Python:關閉程序後在內存中保存數據
- 15. PyQt 4 - 將所有數據保存到應用程序關閉的文件
- 16. C#Windows窗體應用程序關閉
- 17. Windows Phone 7關閉應用程序
- 18. 在Windows關閉應用程序退出
- 19. 防止關閉應用程序,如果文件未保存
- 20. 關閉應用程序後保存開關位置
- 21. 當Windows關閉時,優雅的應用程序關閉
- 22. 保持變量數據甚至關閉應用程序
- 23. 如何以編程方式關閉Windows 8應用程序?
- 24. 如何保持的AsyncTask當用戶關閉應用程序
- 25. 如何保存的值,如果應用程序時,它的關閉
- 26. 應用程序保持關閉狀態
- 27. 應用程序保持強制關閉?
- 28. 保存應用程序的Python數據
- 29. BackButton事件關閉應用程序Windows 10應用程序
- 30. 無法保存數據的C#Windows應用程序
用戶不會關閉您的應用程序。尋找暫停事件。 –
這意味着如果你走在左上角,右鍵單擊 - >關閉,應用程序實際上並沒有關閉?我認爲暫停是當你按下Windows按鈕。 – Mythul
您正在等待太久才能保存數據。當Windows需要資源時,商店應用程序會被毫不客氣地殺死。當您被暫停時,您需要保存。 –