tgoop.com/android_live/678
Last Update:
Multiple backstacks
#fragment #jetpack
Хорошая статья, где автор рассказывает о множественных backstacks, и о том, как их применять в свежей версии Navigation
и Fragment
.
При использовании кнопки back наша Activity
закрывается. Но если у нас в ней есть Fragments
, то мы можем кастомизировать это поведение при помощи OnBackPressedDispatcher
, например вызывая метод popBackStack()
. Он не совсем хорош, ведь не позволяет сохранить состояние наших фрагментов.
Теперь же у нас добавились два новых метода: saveBackStack()
и restoreBackStack()
, благодаря которым мы можем этими состояниями управлять, и по факту иметь несколько backstack.
Крутое обновление, надеюсь что текущее API не пострадало: ребята говорят о том, что им пришлось 6 месяцев на изменения API Fragments
, но обещают, что текущие методы будут работать корректно.
Кроме этого, всё будет работать из коробки для Navigation
и View
, связанных с ней.
BY Android Live 🤖

Share with your friend now:
tgoop.com/android_live/678