Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 在应用程序启动时处理来电崩溃_Windows Phone 7_Crash_Windows Phone 7.1_Lockscreen - Fatal编程技术网

Windows phone 7 在应用程序启动时处理来电崩溃

Windows phone 7 在应用程序启动时处理来电崩溃,windows-phone-7,crash,windows-phone-7.1,lockscreen,Windows Phone 7,Crash,Windows Phone 7.1,Lockscreen,我遇到了一个有趣的情况。它也由msdn论坛上的人提供 当我启动应用程序时,如果我锁定屏幕,或者在相应场景中解锁或断开呼叫后恢复时,如果此时出现呼叫,则应用程序会崩溃并抛出0x8000ffff错误。我观察到,当从我的应用程序中打开一个emailcomposetask时,也会发生这种情况 以前我认为这是因为我没有处理模糊和无障碍。但现在我正在处理这些案件,我仍然收到同样的案件。我观察到,许多其他应用程序也会崩溃,但也有一些应用程序,如Facebook和Twitter,能够处理它。有没有人面临过同样的

我遇到了一个有趣的情况。它也由msdn论坛上的人提供

当我启动应用程序时,如果我锁定屏幕,或者在相应场景中解锁或断开呼叫后恢复时,如果此时出现呼叫,则应用程序会崩溃并抛出0x8000ffff错误。我观察到,当从我的应用程序中打开一个
emailcomposetask
时,也会发生这种情况

以前我认为这是因为我没有处理模糊和无障碍。但现在我正在处理这些案件,我仍然收到同样的案件。我观察到,许多其他应用程序也会崩溃,但也有一些应用程序,如Facebook和Twitter,能够处理它。有没有人面临过同样的情况?你能给我一个解决办法吗

我做错什么了吗

还要注意,我已经更改了默认的加载页面。它不是mainPage.xaml,而是xyz.xaml,我在其中检查令牌并自动将用户重定向到mainPage,而无需单击任何按钮

编辑:添加StackTrace

at Microsoft.Phone.Execution.NativeEmInterop.NotifyFullObscurityChanged(Boolean isObscured)
at Microsoft.Phone.Shell.PhoneApplicationService.OnFullObscurityChanged(Object sender, LockStateChangeEventArgs e)
at Microsoft.Phone.Shell.Interop.ShellPageManager.ShellPageCallback_OnLockStateChange(Object source, LockStateChangeEventArgs e)
at Microsoft.Phone.Shell.Interop.ShellPageCallback.FireOnLockStateChange(Boolean fLocked)`

这主要是因为
OnNavigatedTo()
Page\u Loaded()
事件处理程序中的代码。放置断点并检查这两种方法中的问题

在您提到的情况下,当应用程序恢复时,将按相同的顺序调用这两个方法

希望这能解决你的问题

根据您的评论进行更新:

给你。您正在清除整个导航历史记录,因此它现在不知道去哪里(甚至当前页面也被删除)


我的建议是,将历史记录删除代码从OnNavigated移到页面加载的事件。

因此您使用的是OnNavigated right。因此,问题可能在于其中的代码。我说问题的出现是因为这两种方法中的任何一种。我真傻。对不起,我刚才看错文件了。我使用这两个函数来纠正自己。首先激活OnnavigatedTo,然后按顺序加载函数。在
base之后。OnnavigatedTo(e)程序在不给出任何错误或异常的情况下自行终止:(我只是在OnNavigatedTo功能中清理我的后台。我已经按照您的建议做了。将测试一段时间并让您知道进度。谢谢:)没有帮助。仍然使用相同的调用堆栈获取该错误。现在我没有OnNavigatedTo函数,只有加载的函数存在:(