我的 Windows Phone 应用程序在通过 Visual Studio 运行时运行(单击设备按钮),但当我断开连接并运行时它没有?



我已经在项目中编写了文件选择器代码。当我在我的windows手机中点击visualstudio中的设备按钮运行该项目时,该应用程序运行良好(我的意思是它打开了图片库,我可以选择一张照片并预览它)。

但是,当我断开usb连接,然后打开手机中的应用程序时,当我点击按钮打开图片库时,图片库会短暂打开,然后应用程序立即崩溃(我的应用程序关闭)。有人能帮我吗??

正如博客文章中所写,AndContinue方法在不同的过程中运行,为此,当前运行的应用程序会进入后台,有时甚至会关闭,这就是你在应用程序中所经历的,我可以告诉你,但不确定为什么在调试期间会发生不同的事情;部署app.xaml.cs内部必须有一个回调,专门用于处理调用应用程序(发送到后台)出现在前台时的情况,请仔细阅读这篇博客文章&您将理解您需要在代码中更改的内容:在windowsphone中使用和continue方法http://blogs.msdn.com/b/wsdevsol/archive/2014/05/08/using-the-andcontinue-methods-in-windows-phone-silverlight-8-1-apps.aspx

我刚刚处理了这个问题,调试和部署之间存在差异的原因之一是由于挂起事件。在调试期间,应用程序实际上不会挂起,直到您通过Lifecycle Events手动执行此操作。这意味着,当你在调试时选择一个文件,并且应用程序被放在后台加载文件选择器时,它实际上并没有被挂起,而当应用程序被部署时,它实际会被挂起。

查看app.xaml中的app_resuming方法和OnSuspending方法,它们可能会导致调试期间未发生错误。

最新更新