【问题标题】:App crashs when re-activating from App-List从 App-List 重新激活时应用程序崩溃
【发布时间】:2015-03-06 10:45:38
【问题描述】:

我的 WP8-App 使用 Xamarin 和 MvvmCross 运行。

当我正常打开我的应用程序,然后通过设备上的开始按钮/Windows 按钮返回并尝试通过应用程序列表重新打开我的应用程序时,我的应用程序崩溃并出现以下异常:

{Cirrious.CrossCore.Exceptions.MvxException: Unable to find incoming MvxViewModelRequest
   at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneViewsContainer.GetRequestFromXamlUri(Uri viewUri)
   at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneExtensionMethods.LoadViewModel(IMvxPhoneView phoneView, Uri navigationUri, IMvxBundle savedStateBundle)
   at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneExtensionMethods.<>c__DisplayClass1.<OnViewCreate>b__0()
   at Cirrious.MvvmCross.Views.MvxViewExtensionMethods.OnViewCreate(IMvxView view, Func`1 viewModelLoader)
   at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhoneExtensionMethods.OnViewCreate(IMvxPhoneView phoneView, Uri navigationUri, IMvxBundle savedStateBundle)
   at Cirrious.MvvmCross.WindowsPhone.Views.MvxPhonePage.OnNavigatedTo(NavigationEventArgs e)
   at MyApp.MyNamespace.Views.BasePage.OnNavigatedTo(NavigationEventArgs e)
   at Microsoft.Phone.Controls.PhoneApplicationPage.InternalOnNavigatedTo(NavigationEventArgs e)
   at Microsoft.Phone.Controls.PhoneApplicationPage.Microsoft.Phone.Controls.IPhoneApplicationPage.InternalOnNavigatedToX(NavigationEventArgs e)
   at System.Windows.Navigation.NavigationService.RaiseNavigated(Object content, Uri uri, NavigationMode mode, Boolean isNavigationInitiator, IPhoneApplicationPage existingContentPage, IPhoneApplicationPage newContentPage)
   at System.Windows.Navigation.NavigationService.CompleteNavigation(DependencyObject content, NavigationMode mode)
   at System.Windows.Navigation.NavigationService.ContentLoader_BeginLoad_Callback(IAsyncResult result)}

这发生在每个页面上(也包括只显示一些文本的静态页面)。

当我尝试通过“最后打开的应用”列表(长按设备上的后退按钮)重新加载我的应用时,一切正常,显示最后一页并且没有发生异常。

如果您需要更多信息,请直接询问。谢谢

【问题讨论】:

    标签: windows-phone-8 xamarin mvvmcross reload


    【解决方案1】:

    我找到了答案(至少对我来说)。只需查看以下链接:http://www.codecoding.com/fast-app-switching-and-mvvmcross-how-to-make-it-work/

    这解决了我的问题

    【讨论】:

    • 您能否在 Windows Phone 8.1 环境(不是 8.0)中实施此修复?部分代码在 8.1 中不起作用(例如,PhoneApplicationService、RootFrame)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多