В моем приложении я использую библиотеку навигационных компонентов с перелистываемыми вкладками. Посмотрев пример о том, как это сделать, я обнаружил, что мне нужно самостоятельно инициировать свои фрагменты через конструктор. Я задавался вопросом, возможно ли инициировать фрагмент по идентификатору действия, использующего эту библиотеку. Я думал о чем-то вроде этого:
NavController navController = NavHostFragment.findNavController(this);
NavDestination dest = navController .getGraph().findNode(R.id.startHomeFragment);
Fragment f = ... [create Fragment from destination here]
Возможно ли это?