Issue 7698: Android NavigationService GetAndRemoveParameter doesn't remove the parameter
This commit is contained in:
Родитель
ec3986d412
Коммит
1a9880b8c6
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче