我想问一些关于Windows Phone应用程序生命周期的问题
我阅读了更多关于这个主题的文章,但我无法得到一些观点:
1-为什么我应该在应用程序被停用之前保存数据,因为它将在内存中?只是期待它是否终止?
2-作为两者的手机保存状态,休眠状态和逻辑删除状态之间有什么区别?在墓碑形的情况下,它只是5个应用程序的限制吗?
3-最后当应用程序的数据已经在哪个状态和事件被触发时?
答案 0 :(得分:2)
来自MSDN文档:“逻辑停止的应用程序已终止,但操作系统会保留有关其导航状态的信息,并且还会保留在停用期间填充的应用程序的状态词典。”
不同之处在于,已停用的应用程序会保留内存中的所有信息,但会暂停执行,而逻辑删除的应用程序也会从内存中删除应用程序,仅在字典和当前页面中保留少量状态信息。
我不太明白这个问题。在逻辑删除方面,您应该假设在Application_Deactivated事件触发后数据消失,因为在此之后的任何时候您都可能被逻辑删除。它可能会被重新激活并且没有被逻辑删除,在这种情况下,您的内存状态将被保留。