protected override void OnPostCreate(Bundle savedInstanceState) { base.OnPostCreate(savedInstanceState); if (savedInstanceState == null) { return; } IMvxJsonConverter serializer; if (!Mvx.TryResolve(out serializer)) { Mvx.Trace( "Could not resolve IMvxJsonConverter, it is going to be hard to create ViewModel cache"); return; } FragmentCacheConfiguration.RestoreCacheConfiguration(savedInstanceState, serializer); // Gabriel has blown his trumpet. Ressurect Fragments from the dead. RestoreFragmentsCache(); RestoreViewModelsFromBundle(serializer, savedInstanceState); }