我开始为 Windows Phone 8 开发一个应用程序,并且想知道我对页面实例的处理和跟踪会如何影响性能和内存消耗。
页面对象的通常生命周期是什么?我可以监视页面对象保持活动的必要性吗?
谢谢
我开始为 Windows Phone 8 开发一个应用程序,并且想知道我对页面实例的处理和跟踪会如何影响性能和内存消耗。
页面对象的通常生命周期是什么?我可以监视页面对象保持活动的必要性吗?
谢谢
不太确定您问的是以下内容:
每个 Windows Phone 页面都有一个构造方法,该方法在页面创建时只调用一次——这意味着该方法只调用一次。
然后是OnNavigatedTo()
andOnNavigatedFrom()
方法。当您从另一个页面导航到当前页面时,第一个是构造函数之后的下一行。当您离开当前页面时,正在调用导航的来源 - 当此页面将添加到页面堆栈(又名日志)时。
接下来Loaded()
是在该方法之后调用的OnNavigatedTo()
方法,并且每次导航到当前页面时都会调用该方法。
最后,当您尝试离开页面以及页面被“销毁”时,您将调用OnBackKeyPress()
和方法。RemovedFromJournal()
这里调用的第一个方法是OnBackKeyPress()
,然后是RemovedFromJournal()
.