Если вы используете Jetpack Navigation и ViewModel, то с помощью Hilt можно сделать inject аргументов навигации напрямую в ViewModel. Делается это с помощью SavedStateHandle и @HiltViewModel. Подробности тут, а пример на GitHub
#architecture #jetpack