protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(LayoutId); if (Intent?.Extras != null) { if (Intent.Extras.ContainsKey(NavigationConstants.VIEWMODEL_LINK_PARAMETER_CODE)) { string viewModelKey = Intent.Extras.GetString(NavigationConstants.VIEWMODEL_LINK_PARAMETER_CODE); ViewModel = NavigationParameterContainer <SampleViewModel> .GetViewModel(viewModelKey); } if (Intent.Extras.ContainsKey(NavigationConstants.FRAGMENT_START_PARAMETER_CODE)) { string navigationKey = Intent.Extras.GetString(NavigationConstants.FRAGMENT_START_PARAMETER_CODE); IDeferredNavigationAction deferredNavigationAction = NavigationParameterContainer <SampleViewModel> .GetDeferredNavigationAction(navigationKey); deferredNavigationAction.Execute(this); } } }