Quantcast
Channel: Recent Threads — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 204402

View Model initialization fails during OnCreate

$
0
0

I continuously see this exception in Production, but I have never been able to recreate it during development. I find it strange that the error message does not specify the type of View Model it is trying to construct. Does anyone have any suggestions on how to start tracking this down?

MvxException: Failed to construct and initialize ViewModel for type  from locator CustomViewModelLocator - check InnerException for more information
  Module "Cirrious.MvvmCross.ViewModels.MvxViewModelLoader", line 0, col 0, in LoadViewModel
    Cirrious.MvvmCross.ViewModels.IMvxViewModel LoadViewModel(Cirrious.MvvmCross.ViewModels.MvxViewModelRequest, Cirrious.MvvmCross.ViewModels.IMvxBundle, Cirrious.MvvmCross.ViewModels.IMvxViewModelLocator)
  Module "Cirrious.MvvmCross.ViewModels.MvxViewModelLoader", line 0, col 0, in LoadViewModel
    Cirrious.MvvmCross.ViewModels.IMvxViewModel LoadViewModel(Cirrious.MvvmCross.ViewModels.MvxViewModelRequest, Cirrious.MvvmCross.ViewModels.IMvxBundle)
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.MvxFragmentExtensions", line 0, col 0, in LoadViewModel
    Cirrious.MvvmCross.ViewModels.IMvxViewModel LoadViewModel(Cirrious.MvvmCross.Droid.Fragging.Fragments.IMvxFragmentView, Cirrious.MvvmCross.ViewModels.IMvxBundle, Cirrious.MvvmCross.ViewModels.MvxViewModelRequest)
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.MvxFragmentExtensions+<>c__DisplayClass1", line 0, col 0, in <OnCreate>b__0
    Cirrious.MvvmCross.ViewModels.IMvxViewModel <OnCreate>b__0()
  Module "Cirrious.MvvmCross.Views.MvxViewExtensionMethods", line 0, col 0, in OnViewCreate
    Void OnViewCreate(Cirrious.MvvmCross.Views.IMvxView, System.Func'1[Cirrious.MvvmCross.ViewModels.IMvxViewModel])
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.MvxFragmentExtensions", line 0, col 0, in OnCreate
    Void OnCreate(Cirrious.MvvmCross.Droid.Fragging.Fragments.IMvxFragmentView, Cirrious.MvvmCross.ViewModels.IMvxBundle, Cirrious.MvvmCross.ViewModels.MvxViewModelRequest)
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.MvxBindingFragmentAdapter", line 0, col 0, in HandleCreateCalled
    Void HandleCreateCalled(System.Object, Cirrious.CrossCore.Core.MvxValueEventArgs'1[Android.OS.Bundle])
  Module "Cirrious.CrossCore.Core.MvxDelegateExtensionMethods", line 0, col 0, in Raise
    Void Raise[Bundle](System.EventHandler'1[Cirrious.CrossCore.Core.MvxValueEventArgs'1[Android.OS.Bundle]], System.Object, Android.OS.Bundle)
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.EventSource.MvxEventSourceFragment", line 0, col 0, in OnCreate
    Void OnCreate(Android.OS.Bundle)
  Module "Mobile.Droid.Views.Base.BaseFragment", line 0, col 0, in OnCreate
    Void OnCreate(Android.OS.Bundle)

NullReferenceException: Object reference not set to an instance of an object
  Module "Cirrious.MvvmCross.ViewModels.MvxViewModelLoader", line 0, col 0, in LoadViewModel
    Cirrious.MvvmCross.ViewModels.IMvxViewModel LoadViewModel(Cirrious.MvvmCross.ViewModels.MvxViewModelRequest, Cirrious.MvvmCross.ViewModels.IMvxBundle, Cirrious.MvvmCross.ViewModels.IMvxViewModelLocator)
  Module "Cirrious.MvvmCross.ViewModels.MvxViewModelLoader", line 0, col 0, in LoadViewModel
    Cirrious.MvvmCross.ViewModels.IMvxViewModel LoadViewModel(Cirrious.MvvmCross.ViewModels.MvxViewModelRequest, Cirrious.MvvmCross.ViewModels.IMvxBundle)
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.MvxFragmentExtensions", line 0, col 0, in LoadViewModel
    Cirrious.MvvmCross.ViewModels.IMvxViewModel LoadViewModel(Cirrious.MvvmCross.Droid.Fragging.Fragments.IMvxFragmentView, Cirrious.MvvmCross.ViewModels.IMvxBundle, Cirrious.MvvmCross.ViewModels.MvxViewModelRequest)
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.MvxFragmentExtensions+<>c__DisplayClass1", line 0, col 0, in <OnCreate>b__0
    Cirrious.MvvmCross.ViewModels.IMvxViewModel <OnCreate>b__0()
  Module "Cirrious.MvvmCross.Views.MvxViewExtensionMethods", line 0, col 0, in OnViewCreate
    Void OnViewCreate(Cirrious.MvvmCross.Views.IMvxView, System.Func'1[Cirrious.MvvmCross.ViewModels.IMvxViewModel])
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.MvxFragmentExtensions", line 0, col 0, in OnCreate
    Void OnCreate(Cirrious.MvvmCross.Droid.Fragging.Fragments.IMvxFragmentView, Cirrious.MvvmCross.ViewModels.IMvxBundle, Cirrious.MvvmCross.ViewModels.MvxViewModelRequest)
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.MvxBindingFragmentAdapter", line 0, col 0, in HandleCreateCalled
    Void HandleCreateCalled(System.Object, Cirrious.CrossCore.Core.MvxValueEventArgs'1[Android.OS.Bundle])
  Module "Cirrious.CrossCore.Core.MvxDelegateExtensionMethods", line 0, col 0, in Raise
    Void Raise[Bundle](System.EventHandler'1[Cirrious.CrossCore.Core.MvxValueEventArgs'1[Android.OS.Bundle]], System.Object, Android.OS.Bundle)
  Module "Cirrious.MvvmCross.Droid.Fragging.Fragments.EventSource.MvxEventSourceFragment", line 0, col 0, in OnCreate
    Void OnCreate(Android.OS.Bundle)
  Module "Mobile.Droid.Views.Base.BaseFragment", line 0, col 0, in OnCreate
    Void OnCreate(Android.OS.Bundle)

Viewing all articles
Browse latest Browse all 204402

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>