Я использую BottomSheetDialogFragment для отображения нескольких пользовательских настроек.
Требование:
Когда я нажимаю на любую вкладку в BottomSheetDialogFragment, я заменяюфрагментируйте и добавьте его в backstack, чтобы при нажатии пользователем действия onBackPress или Up он возвращал фрагмент последнего параметра BottomSheetDialogFragment.
Я хочу использовать компонент архитектуры навигации, чтобы упростить мои транзакции.
Проблема: если я использую компонент архитектуры навигации для перехода от FragmentA к BottomSheetDialogFragment, то получаю ошибку ниже.
java.lang.IllegalStateException: диалоговое окно не должно быть пустым BottomSheetDialogFragment
Я не знаю, как создать экземпляр BottomSheetDialogFragment с использованием компонента архитектуры навигации и, используя приведенный ниже код, не будет иметь backstack для поддержки с использованием компонента архитектуры навигации.
BottomSheetDialogFragment.show(FragmentManager manager, String tag)