Использую шаблон BottomNavigation. При вызове findNavController().navigate(id), с последующим вызовом findNavController().popBackStack() либо действием "Назад" приложение переходит на предыдущий фрагмент, но создает его заново. Так же OnCreateView вызывается, если много раз нажимать на кнопку навигации, несмотря на то, что текущий фрагмент является тем же самым, к которому привязана эта кнопка. Нашел решение на SOF с тем, что бы сохранять view, а затем его возвращать при следующих OnCreateView, но там же прочитал, что так делать нельзя, тк это может вызвать утечку памяти. Так вот как мне решить эту проблему и вернуться к предыдущему фрагмента из стека в таком состоянии, из которого я ранее перешел?