2012-02-06 40 views
2

我讀了很多關於應用程序的狀態,墓碑和建議的做法,但我仍然困惑當應用程序停用並通過應用程序列表再次啓動時,我應該啓動新實例還是最後還原?

這裏是我的方案

  • 用戶通過應用程序圖標啓動程序。
  • 用戶然後移動到下一頁。
  • 用戶點擊Windows按鈕。
  • 用戶啓動應用程序再次使用的應用程序圖標

什麼應該發生在這裏?

  • 我的第二個頁面應顯示?因爲用戶沒有通過後退按鈕退出應用程序
  • 應該顯示主頁面?因爲用戶通過應用程序列表,這意味着新的實例啓動它

MSDN說

確保當應用程序被用戶從開始 或安裝的應用程序列表中啓動,用戶被引導到一致的 發射體驗。用戶應該明白他們是 遇到新的應用程序實例。

這是否意味着我應該再次啓動主頁而不是第二頁?

如果是的話,應該我的應用程序狀態,只有當用戶通過後退按鈕來我的應用程序和Application_Activated事件被觸發恢復(到第二頁)?

回答

0

您應該啓動應用程序的新實例。

我相信這也是認證過程的一部分。

而且,整個事情就變得非常複雜,因爲只有這樣才能保證,該應用程序onpened同一頁上,以相同的數據,是整個狀態保存到隔離存放。

0

除非你正在做一些瘋狂的東西定製,這應該是你的頁面的導航被停用過程支持處理。

如果用戶背上到應用程序中,他們在將得到恢復和PhoneApplicationService.Activated將提高(ActivatedEventArgs.IsApplicationInstancePreservedtrue如果你不需要unpersist你的狀態)的最後一頁。

如果用戶從開始訪問您的應用程序,應用程序的默認頁面將被載入並且PhoneApplicationService.Launching將被引發。

0

我會顯示第一個時間的唯一的事不僅是幫助或選項屏幕,這樣一個新的用戶可以瞭解應用程序。

從那時起,當應用程序啓動時,它應該從用戶想要使用的鍵/主頁面開始。

相關問題