0

我想問的Windows Phone應用程序的生命週期Windows Phone應用程序的應用程序生命週期:數據何時會丟失?

我閱讀有關此主題的更多文章的一些問題,但我不能獲得一些積分:

1 - 我爲什麼之前前人的精力在保存數據應用程序被停用,因爲它將在內存中?是否只有期待它終止?

2-休眠和墓碑狀態之間的區別是手機保存狀態嗎?是否只有5個應用程序在墓碑的情況下的侷限性?

3-終於當應用程序的數據已經去了哪個狀態,並在什麼時候發生事件?

回答

2
  1. 是的。該應用程序可能會被終止/墓碑,並且您將無法處理該應用程序。
  2. 從MSDN文檔:「墓碑應用程序已被終止,但操作系統保留有關其導航狀態的信息,並且還保留應用程序在禁用期間填充的狀態字典。」

    區別在於停用的應用程序會保留內存中的所有信息,但會暫停執行,其中作爲邏輯刪除的應用程序也會從應用程序中刪除應用程序,在字典和當前頁面中只保留少量狀態信息。

  3. 我不太明白這個問題。在墓碑化方面,您應該假定在Application_Deactivated事件觸發後數據不見了,因爲在此之後您可能隨時會被墓碑化。它可能會變成你重新激活並沒有墓碑,在這種情況下,你的記憶狀態在停用之前被保留。

+0

謝謝長褲您的幫助,所以我們可以在跟隨着summrize這樣的:(dormanant =所有應用程序可用內存/墓碑=刪除記憶的應用,並且只有具有這PhoneApplicationService.Current小數據和狀態。狀態/ terninated =沒有應用程序,沒有數據,只有數據存儲在獨立的存儲或數據庫中才可用)。 – 2013-03-03 10:56:31

相關問題