如何解决按下开始和后退按钮后将无法加载WP7应用程序
| 我的应用程序出现了一些问题,例如在接收和阅读文本后恢复运行。 它目前可以在锁定屏幕上正常运行,但没有问题,但是当我按开始按钮并执行某些操作,然后按返回以恢复该应用程序时,恢复消息出现几秒钟,消失了,然后黑屏保持15秒钟以上,并且应用不会重新出现。 我会说这可能与页面的加载时间有关,但是我的应用程序在启动时没有任何加载时间问题。我尚未在App.xaml.cs的激活/停用部分中实现代码,因此这不会影响它。 有人知道这里可能出什么问题吗?任何帮助将非常感激。 小更新:测试完后,快速连续按下窗口和后退按钮即可。但是当您有时间让进程终止时,它就会变黑。 我在示例应用程序上尝试了相同的测试,并且无需app.xaml.cs中的任何代码即可继续进行测试解决方法
听起来好像您看到了逻辑删除并在调试器下运行时停用和终止之间的区别。
快速回顾:
在逻辑删除后,您的应用首先被停用,然后可以终止。 (如果终止了您的应用程序,则会从内存中删除它。)如果您通过点击开始(Windows键)然后返回来测试逻辑删除,则可能不会终止。 (也有其他情况,某些选择者也会有所不同。)
无论如何:
如果您的应用程序在调试器下运行,并且在终止后重新启动,它将等待调试器重新启动。这是在显示空白屏幕时所执行的操作。在这种状态下重新启动调试器的方法只是在VS中再次选择\“ Start Debugging \”。这不会启动应用程序的新实例(正如某些人期望的那样),而是重新启动调试器并附加到正在运行的应用程序实例。这样便可以在逻辑删除后继续调试应用程序的同一实例。
,尝试在Visual Studio中测试此方案。调试项目,然后点击开始然后返回; VS应该继续执行,您应该能够找到问题所在。
,当您按下“开始”按钮时,您的应用程序将被删除。
当您按“返回”时,它将重新激活。
当应用程序被逻辑删除时,应用程序状态不会被维护。保存和还原数据是您的责任。
这是一系列解释Tombstoning的博客文章:
第一部分
第二部分
第三部分
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。