Windows phone 8 Windows Phone 8页生命周期

Windows phone 8 Windows Phone 8页生命周期,windows-phone-8,windows-phone,Windows Phone 8,Windows Phone,我开始为WindowsPhone8开发一个应用程序,我想知道我处理和跟踪页面实例会如何影响性能和内存消耗 页面对象的通常生命周期是什么?我可以监视页面对象保持活动状态的必要性吗 谢谢我不太确定你问的是: 每个Windows Phone页面都有一个构造函数方法,该方法在创建页面时只调用一次,这意味着此方法只调用一次 然后是OnNavigatedTo()和OnNavigatedFrom()方法。当您从另一个页面导航到当前页面时,第一个页面是构造函数后的下一行。当您离开当前页面导航时,将调用导航自-此

我开始为WindowsPhone8开发一个应用程序,我想知道我处理和跟踪页面实例会如何影响性能和内存消耗

页面对象的通常生命周期是什么?我可以监视页面对象保持活动状态的必要性吗


谢谢

我不太确定你问的是:

每个Windows Phone页面都有一个构造函数方法,该方法在创建页面时只调用一次,这意味着此方法只调用一次

然后是
OnNavigatedTo()
OnNavigatedFrom()
方法。当您从另一个页面导航到当前页面时,第一个页面是构造函数后的下一行。当您离开当前页面导航时,将调用导航自-此时此页面将添加到页面堆栈(也称为日志)

接下来是
Loaded()
方法,该方法在
OnNavigatedTo()
方法之后调用,并且每次导航到当前页面时都会被调用


最后,您有了
OnBackKeyPress()
RemovedFromJournal()
方法,当您试图导航离开页面以及页面被“销毁”时,会调用这些方法。这里调用的第一个方法是
OnBackKeyPress()
,然后是
RemovedFromJournal()

这就是您要查找的吗?您好,这主要描述了应用程序的生命周期。我正在寻找应用程序中单个页面生命周期的更多信息。那么,我可以确定,在RemovedFromJournal方法之后,该实例再也不会被使用了吗?这可能是我可以做一些清理并除去对实例的任何剩余引用的时候吗?据我所知,从日志中删除是最好的选择。然而,考虑使用异步方法来进行清理(意思是后台线程),因为这可能会延迟应用程序的响应性。