Код: Выделить всё
...1) ignore()в DialogFragment: кажется, работает нормально
2) findNavController().navigateUp(): кажется, работает нормально
3) findNavController().navigate(MyDialogFragmentDirections.actionMyDialogFragmentToMyNormalFragment()): работает, но загружает новую версию целевого пункта назначения, поэтому в зависимости от варианта использования это может быть не то, что нужно.
Примечание. Мой вариант использования заключается в том, что MyNormalFragment использует MyDialogFragment для получения некоторых входных данных, поэтому после отображения MyDialogFragment мне нужно вернуться к уже существующему экземпляру MyNormalFragment.
Так что для меня только 1) или 2) верно. Теперь мне интересно, есть ли разница между 1) и 2)?
Подробнее здесь: https://stackoverflow.com/questions/610 ... -component
Мобильная версия