2012-02-06 43 views
2

我读了很多关于应用程序的状态,墓碑和建议的做法,但我仍然困惑当应用程序停用并通过应用程序列表再次启动时,我应该启动新实例还是最后还原?

这里是我的方案

  • 用户通过应用程序图标启动程序。
  • 用户然后移动到下一页。
  • 用户点击Windows按钮。
  • 用户启动应用程序再次使用的应用程序图标

什么应该发生在这里?

  • 我的第二个页面应显示?因为用户没有通过后退按钮退出应用程序
  • 应该显示主页面?因为用户通过应用程序列表,这意味着新的实例启动它

MSDN说

确保当应用程序被用户从开始 或安装的应用程序列表中启动,用户被引导到一致的 发射体验。用户应该明白他们是 遇到新的应用程序实例。

这是否意味着我应该再次启动主页而不是第二页?

如果是的话,应该我的应用程序状态,只有当用户通过后退按钮来我的应用程序和Application_Activated事件被触发恢复(到第二页)?

回答

0

您应该启动应用程序的新实例。

我相信这也是认证过程的一部分。

而且,整个事情就变得非常复杂,因为只有这样才能保证,该应用程序onpened同一页上,以相同的数据,是整个状态保存到隔离存放。

0

除非你正在做一些疯狂的东西定制,这应该是你的页面的导航被停用过程支持处理。

如果用户背上到应用程序中,他们在将得到恢复和PhoneApplicationService.Activated将提高(ActivatedEventArgs.IsApplicationInstancePreservedtrue如果你不需要unpersist你的状态)的最后一页。

如果用户从开始访问您的应用程序,应用程序的默认页面将被载入并且PhoneApplicationService.Launching将被引发。

0

我会显示第一个时间的唯一的事不仅是帮助或选项屏幕,这样一个新的用户可以了解应用程序。

从那时起,当应用程序启动时,它应该从用户想要使用的键/主页面开始。

相关问题