Добрый день. Не могу разобраться как грамотно организовать навигацию в приложении. Есть Single Activity приложение, в котором в Main Activity находится всего 2 элемента, fragment в качестве контейнера, и BottomAppBar с fab, Внутри BottomAppBar лежит BottomNavigationView с менюшкой. Выглядит все это вот так:
Вся навигация происходит с использованием компонентов Android Jetpack. есть Navigation Graph, в котором расставлены все destination'ы, и все это работает (не смотря на то, что не сохраняется стек фрагментов... но это ладно), но не могу понять как правильно обработать нажатие на FAB. По логике внизу экрана должен появляться элемент типа bottomsheet, в котором я выбираю одно из 3 действий. то есть bottomappbar и fab должны скрыться, и показаться bottomsheet для выбора действия. После выбора действия в контейнер fragment должен загрузиться фрагмент с нужным действием, BottomAppBar и FAB должны отсутствовать. и только по завершению действия меня должно возвращать на главный фрагмент и BottomAppBar с FAB должны появиться на место. Надеюсь объяснил понятно. Киньте, плиз, в меня какой нибудь статьей, где описывается подобная логика работы, либо если сталкивались с подобным, то помогите решить проблему.