🔧 Краши SavedStateHandle в Navigation 3 и как их лечит Hilt Assisted Injection — 8 июня 2026 г. в 07:00:11.493
🔧 Краши SavedStateHandle в Navigation 3 и как их лечит Hilt Assisted Injection https://proandroiddev.com/resolving-savedstatehandle-crashes-with-hilt-assisted-injection-in-jetpack-navigation-3-63ebd50b88af Боль при миграции на Nav3: код из Nav2, где ViewModel читал аргументы маршрута из SavedStateHandle через toRoute(), внезапно крашится. Причина - Nav3 больше не пропихивает Route в SavedStateHandle автоматически. ✅ Решение в статье - Hilt Assisted Injection: аргументы получает не SavedStateHandle, а сам конструктор ViewModel через Assisted. ViewModel становится независимым от навигации, его можно конструировать прямо в тестах с конкретными значениями. Внутри - полный пример с Serializable Route'ами, фабрикой, регистрацией в entryProvider DSL и тестовым кейсом. Обсуждаем тут -> https://t.me/famous_md_bot (Tier 3) —————— 💭 Переезжаешь на Nav3 и ловишь null в SavedStateHandle - как вариант к решению. Telegram | Селеба | Max | YouTube

