TGViewer
Android Broadcast Android Broadcast @android_broadcast · 14.5K subscribers
Post #10207 2.99K
🚀 Вышел androidx.navigation3 1.2.0. И этот как раз допил того, что надо в реальных кейсах навигации.

Три вещи, ради которых имеет смысл обновиться:

👉 Передача результатов между экранами. Больше не надо городить SharedViewModel или колбэки через хост. Обмен происходит через шину ResultEventBus. Для сценариев «выбрал и вернулся» это как раз то, чего не хватало.

NavDisplay(
backStack = backStack,
onBack = { backStack.removeLastOrNull() },
entryDecorators = listOf(
rememberSaveableStateHolderNavEntryDecorator(),
rememberResultEventBusNavEntryDecorator(),
),
entryProvider = entryProvider {
entry<Home> {
val viewModel = viewModel<HomeViewModel>()

ResultEffect<Address> { address ->
viewModel.onAddressSelected(address)
}

HomeScreen(
address = viewModel.address,
onPickAddress = { backStack.add(AddressPicker) },
)
}

entry<AddressPicker> {
val resultBus = LocalResultEventBus.current
AddressPickerScreen(
onSelected = { address ->
resultBus.sendResult(address)
backStack.removeLastOrNull()
},
)
}
},
)


👉 Поддержка KMP Deep Link API в androidx.navigation3.runtime.deeplink

👉 Упростили работы с Predictive back gesture в Android. Теперь не придется высчитывать дельту самостоятельно

#Compose #JetpackCompose #Navigation3
  • 👍 33
  • 🔥 12
  • ❤ 3
More from @android_broadcast
  1. Sep 25, 2026🚀 Вышел WorkManager 2.12.0 👉 Новое экспериментальное Work Metrics API для изучения истор…
  2. Sep 25, 2026🚀 Google готовит библиотеку AndroidX Backup Test (пока только первая альфа) для тестирова…
  3. Sep 24, 2026Android Broadcast pinned a photo
  4. Sep 24, 2026🐘 Вышел Gradle 9.8.0 Что нового 👉 Поддержка Java 27 👉 Улучшили отображение ошибок в лог…
  5. Sep 24, 2026🚀 Google выкатила первую реализацию A2UI на Compose (пока в Альфе) Решение от Google уже…
  6. Sep 24, 2026Лучшая демонстрация A2UI - чат с ИИ агентом в мобильном приложении, где агент дает ответы,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →