我读了很多关于应用程序状态,墓碑和推荐做法的内容,但我仍感到困惑
这是我的方案
这里应该发生什么?
确保用户从“开始”启动应用程序时 或者安装的应用程序列表,用户采取一致的方式 发射经验。用户应该明白它们是 体验一个新的应用程序实例。
这是否意味着我应该再次启动主页而不是第二页?
如果是,当用户通过后退按钮访问我的应用并且Application_Activated
事件被触发时,我的应用状态是否应仅恢复(到第二页)?
答案 0 :(得分:0)
您应该开始新的应用程序实例。
我相信这也是认证过程的一部分。
整个事情会变得非常复杂,因为只有这样才能确保应用程序在同一页面上使用相同的数据进行加密,即将整个状态保存到独立存储中。
答案 1 :(得分:0)
除非您正在做一些疯狂的自定义内容,否则应该为您处理,因为停用过程支持页面导航。
如果用户支持进入您的应用程序,他们所在的最后一页将被恢复,并且PhoneApplicationService.Activated
将被提升ActivatedEventArgs.IsApplicationInstancePreserved
将是true
你不需要解决你的状态。)
如果用户从 start 访问您的应用程序,将加载该应用程序的默认页面并引发PhoneApplicationService.Launching
。
答案 2 :(得分:0)
我唯一能首次展示的是帮助或选项屏幕,以便新用户可以了解该应用。
从那时起,当应用程序启动时,应该从用户想要使用的键/主页开始。