Windows phone 7 消除墓碑时,减少恢复时间的最佳方法是什么?

Windows phone 7 消除墓碑时,减少恢复时间的最佳方法是什么?,windows-phone-7,Windows Phone 7,因此,当Windows Phone 7应用程序被删除并完全关闭,并且用户点击后退按钮或(在mango中)从多任务切换程序导航到您的应用程序时,我可以使用多种方法来最大限度地缩短加载时间 您使用什么方法确保用户在一两秒钟内看不到“Resuming…”文本?使用Mango,您的应用程序将保留在内存中,直到设备内存不足。因此,当用户返回时,您可以在应用程序激活方法中对其进行测试: if (!e.IsApplicationInstancePreserved) { //here your code t

因此,当Windows Phone 7应用程序被删除并完全关闭,并且用户点击后退按钮或(在mango中)从多任务切换程序导航到您的应用程序时,我可以使用多种方法来最大限度地缩短加载时间


您使用什么方法确保用户在一两秒钟内看不到“Resuming…”文本?

使用Mango,您的应用程序将保留在内存中,直到设备内存不足。因此,当用户返回时,您可以在应用程序激活方法中对其进行测试:

if (!e.IsApplicationInstancePreserved)
{   //here your code to initilize database etc.             
}else{ 
 // nothing to do !
}
您应该阅读关于Mango执行模型的本页:

在任何情况下,在application_deactivated方法中,您都应该保存所有数据,因为在用户返回之前,您不确定是否要保存在内存中


对于恢复消息(对于启动也是有效的),您应该尽可能快地向用户显示第一页。即使这第一页完成了繁重的工作(查询本地数据库、远程服务等)。你给用户的印象是,你的应用程序正在做一些事情,而不是停留在初始屏幕上。

如果你是这么想的话,没有什么神奇的方法可以做到这一点。克劳斯:没有神奇的方法,只有最好的实践是的。