Issue 7698: Android NavigationService GetAndRemoveParameter doesn't remove the parameter

This commit is contained in:
Laurent Bugnion 2016-02-01 23:26:29 +01:00
Родитель ec3986d412
Коммит 1a9880b8c6
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -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;