我讀了很多關於應用程序的狀態,墓碑和建議的做法,但我仍然困惑當應用程序停用並通過應用程序列表再次啓動時,我應該啓動新實例還是最後還原?
這裏是我的方案
- 用戶通過應用程序圖標啓動程序。
- 用戶然後移動到下一頁。
- 用戶點擊Windows按鈕。
- 用戶啓動應用程序再次使用的應用程序圖標
什麼應該發生在這裏?
- 我的第二個頁面應顯示?因爲用戶沒有通過後退按鈕退出應用程序
- 應該顯示主頁面?因爲用戶通過應用程序列表,這意味着新的實例啓動它
MSDN說
確保當應用程序被用戶從開始 或安裝的應用程序列表中啓動,用戶被引導到一致的 發射體驗。用戶應該明白他們是 遇到新的應用程序實例。
這是否意味着我應該再次啓動主頁而不是第二頁?
如果是的話,應該我的應用程序狀態,只有當用戶通過後退按鈕來我的應用程序和Application_Activated
事件被觸發恢復(到第二頁)?