diff --git a/GalaSoft.MvvmLight/GalaSoft.MvvmLight.Platform (Android)/Views/NavigationService.cs b/GalaSoft.MvvmLight/GalaSoft.MvvmLight.Platform (Android)/Views/NavigationService.cs index 6a58888..a342190 100644 --- a/GalaSoft.MvvmLight/GalaSoft.MvvmLight.Platform (Android)/Views/NavigationService.cs +++ b/GalaSoft.MvvmLight/GalaSoft.MvvmLight.Platform (Android)/Views/NavigationService.cs @@ -159,6 +159,7 @@ namespace GalaSoft.MvvmLight.Views } var key = intent.GetStringExtra(ParameterKeyName); + intent.RemoveExtra(ParameterKeyName); if (string.IsNullOrEmpty(key)) { @@ -169,7 +170,9 @@ namespace GalaSoft.MvvmLight.Views { if (_parametersByKey.ContainsKey(key)) { - return _parametersByKey[key]; + var param = _parametersByKey[key]; + _parametersByKey.Remove(key); + return param; } return null;