借用官网的图,简单明了

下表是应用程序生命周期内所发生事件和应用应针对每个事件执行的操作的简短摘要。
| 事件或方法 | 应用程序操作 |
|---|---|
| Launching 事件 | 执行非常少量的代码。不要执行资源密集型操作,例如,访问独立存储。 |
| OnNavigatedFrom 方法 | 如果不是向后导航,则将 UI 状态保存到 State 字典。 |
| Deactivated 事件 | 当应用被逻辑删除时,将应用状态保存到 State。同时,在应用程序终止时,将持续状态保存到独立存储。当应用进入休眠状态时,不要销毁内存中应用的状态。 |
| Activated 事件 | 检查 IsApplicationInstancePreserved。若为 true,则不执行任何操作。若为 false,则使用State 中的数据还原应用程序状态。 |
| OnNavigatedTo 方法 | 检查页面是否为新实例。若不是,则状态自动保持。否则,如果 State 中存在数据,则使用该数据还原 UI。 |
| Closing 事件 | 将持续应用程序数据保存到独立存储。 |
这样应该容易理解。
本文概述了应用程序在不同生命周期阶段应执行的关键操作,包括启动、导航、激活、休眠和关闭等阶段,强调了如何正确处理应用状态和用户界面的保存与恢复。
1973

被折叠的 条评论
为什么被折叠?



