protected virtual void OnInitialize() { _typeResolver = new AndroidFrameworkTypeResolver(this); _loggingProvider = new DefaultLoggingProvider(); _resourcesProvider = new AndroidResourcesProvider(this); _synchronizationProvider = new AndroidSynchronizationProvider(); _navigationProvider = new AndroidNavigationProvider(_typeResolver, _synchronizationProvider, _resourcesProvider); }
public void InitializeActivity(IAndroidNavigationProvider navigation, Bundle savedInstanceState) { if (savedInstanceState != null) { _activityInstanceId = savedInstanceState.GetString(ACTIVITY_ID_KEY); } else { _activityInstanceId = Guid.NewGuid().ToString(); } var isViewModelCached = navigation.InitializeActivity(_activity); _ignoreLifecycleEventsForCachedViewModel = isViewModelCached; }