生命周期可以分为4个: Launching Activated Deactivated Closing
1.Launching :
这里是应用程序启动时调用的函数,所以可以做一些数据的初始化操作,但是注意操作不要太费时,不然给用户的体验非常不好。
2.Activated:
这是用户向前导航返回应用程序时被调用的,可以通过IsApplicationInstancePreserved这个属性来判读运用程序是否被激活,true表示被激活,就是应用程序的状态由操作系统保留,你没必要进行恢复,不然的话,你就要手动进行恢复。
3.Deactivated:
这个你点击Home键的时候,应用调用的,保存状态数据。
4.Closing
这个你点击back键的时候,应用真正退出调用,你可以在这里做一些收尾的工作,比如对数据的持久话保存。
以下是在App.xaml.cs中修改做的实验
在代码中明显地注释了他调用的东西。
当你启动应用的时候:
当你点击Home的时候:
然后你又点击运用:
当你点击Back键的时候: