“WP7”突然墓碑中的问题

时间:2011-05-16 09:55:16

标签: windows-phone-7

我在WP7墓碑中面临一些问题。我的问题是应用程序挂起,当我尝试突然的墓碑并回来。即,在加载页面后,我按下设备菜单按钮,并在几秒钟内按下后退按钮(在实际页面消失之前按下按钮)在该时间页面加载但应用程序挂起/其后退按键不起作用。如果我们尝试一个缓慢的墓碑,那就完美了。而非常有趣的是,虽然逻辑删除APP的加载和卸载事件工作完美。请任何人帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

听起来您的应用已停用,但未被删除。这会导致App或Page控制器被调用,导致您的应用以意想不到的方式运行。我强烈建议您阅读Windows Phone Silverlight Application Life Cycle文档。所述文章的相关摘录:

  

如果用户可能会发生这种情况   按下开始和返回按钮   电话快速连续。在这   案件,申请收到了   停用事件,系统是   开始保存状态   申请执行申请   墓碑。在此操作之前   完成后,应用程序已激活事件   接收。系统知道了   申请未被删除   内存,所以执行的流程是   不同。具体来说:

     

•未调用app构造函数。

     

•未调用页面构造函数。

     

应用程序确定的唯一方法   如果发生这种情况就是   设置一个标志来指示该页面   构造函数已被调用。如果你   在上面的通知中,这个标志   在页面构造函数中设置,并且   在OnNavigateFrom事件中清除。   在这种情况下,我们将收到   OnNavigatedTo事件,但我们会看到   页面构造函数不是   调用。这告诉我们,我们的   申请没有被墓碑化。