Size: a a a

Android Developers

2020 April 21

AC

Arsen CeH9 in Android Developers
Max imunnism
Всем привет. Использую для навигации navcontroller. Все схемки прописаны в res/navigation/main.xml
Есть фрагменты А, Б, В, Г.
С фрагмента Г, можно вернуться только на фргамент А. Как сделать так, чтобы по кнопке назад не открывались фрагменты В, Б?
popUpTo
источник

Mi

Max imunnism in Android Developers
Arsen CeH9
popUpTo
соу изи. Фенкс
источник

Mi

Max imunnism in Android Developers
Arsen CeH9
popUpTo
блин, ета сразу вызывает переход. А как сделать переход на нужный фрагмент, если пользователь нажал кнопку назад в тулбаре или системную кнопку назад?
источник

T🐰

Tazman 🐰 in Android Developers
И кстати вопрос, кто как реализует в адаптере список элементов разных дата классов? Если к примеру у тебя разные типы данных в ресайклере?
Встречал такие способы:
1)Делать общий клас для всех типов?
2)Использовать маркер интерфейс, для унификации дата классов и кастить их в бинд вьюхолдера?
Мб кто-то  знаете более лучший способ?
источник

QH

Quantum Harmonizer in Android Developers
Tazman 🐰
И кстати вопрос, кто как реализует в адаптере список элементов разных дата классов? Если к примеру у тебя разные типы данных в ресайклере?
Встречал такие способы:
1)Делать общий клас для всех типов?
2)Использовать маркер интерфейс, для унификации дата классов и кастить их в бинд вьюхолдера?
Мб кто-то  знаете более лучший способ?
sealed/Either
источник

QH

Quantum Harmonizer in Android Developers
либо написать подобие адаптер делегатов, только не такой треш с инстансофами, как обычно
источник

AC

Arsen CeH9 in Android Developers
Max imunnism
блин, ета сразу вызывает переход. А как сделать переход на нужный фрагмент, если пользователь нажал кнопку назад в тулбаре или системную кнопку назад?
источник

Mi

Max imunnism in Android Developers
:( думал у navController'a можно как-то стеком управлять и почистить фрагменты
источник

ЯН

Ярослав Нестеров... in Android Developers
Tazman 🐰
И кстати вопрос, кто как реализует в адаптере список элементов разных дата классов? Если к примеру у тебя разные типы данных в ресайклере?
Встречал такие способы:
1)Делать общий клас для всех типов?
2)Использовать маркер интерфейс, для унификации дата классов и кастить их в бинд вьюхолдера?
Мб кто-то  знаете более лучший способ?
вью тайпы, не?
источник

AC

Arsen CeH9 in Android Developers
Max imunnism
:( думал у navController'a можно как-то стеком управлять и почистить фрагменты
его можно подвязывать к различным компонентам типа ботомНавБара
источник

С

Семпай in Android Developers
Семпай
Еще вопрос, как сделать что бы toolbar не был поверх лайоута? а был как актионбар?
.
источник

Mi

Max imunnism in Android Developers
Arsen CeH9
его можно подвязывать к различным компонентам типа ботомНавБара
он у меня подвязан с actionbar'om
источник

ЯН

Ярослав Нестеров... in Android Developers
Tazman 🐰
И кстати вопрос, кто как реализует в адаптере список элементов разных дата классов? Если к примеру у тебя разные типы данных в ресайклере?
Встречал такие способы:
1)Делать общий клас для всех типов?
2)Использовать маркер интерфейс, для унификации дата классов и кастить их в бинд вьюхолдера?
Мб кто-то  знаете более лучший способ?
или ты про сам лист моделек? я сделал с помощью sealed class
источник

Mi

Max imunnism in Android Developers
кстати, вот это только на системную кнопку назад работает? или на кнпоку в тулбаре тоже?)
источник

AC

Arsen CeH9 in Android Developers
Max imunnism
кстати, вот это только на системную кнопку назад работает? или на кнпоку в тулбаре тоже?)
там же все написано
источник

QH

Quantum Harmonizer in Android Developers
Семпай
Еще вопрос, как сделать что бы toolbar не был поверх лайоута? а был как актионбар?
так же, как любую другую вью
источник

С

Семпай in Android Developers
Quantum Harmonizer
так же, как любую другую вью
белавор например толкает его в низ, и он режется
источник

QH

Quantum Harmonizer in Android Developers
Семпай
белавор например толкает его в низ, и он режется
Беломор?
источник

T🐰

Tazman 🐰 in Android Developers
Quantum Harmonizer
sealed/Either
Спасибо за наводку!
А использовал котлиновскую обёртку, класс Result? он тоже имеет похожую структуру типа Either. Видел его используют при обработке ответов от сервера.
источник

QH

Quantum Harmonizer in Android Developers
Tazman 🐰
Спасибо за наводку!
А использовал котлиновскую обёртку, класс Result? он тоже имеет похожую структуру типа Either. Видел его используют при обработке ответов от сервера.
Там «ошибочный» вариант обязательно наследует Throwable.
источник