Size: a a a

Android Developers

2021 May 17

ОА

Оганнес Асатрян... in Android Developers
а весь код навигации лежит в активити
источник

ОА

Оганнес Асатрян... in Android Developers
делаем сингл активити и в онстоп вызываем финиш
источник

СП

Сергей П. in Android Developers
Низя.
источник

ОА

Оганнес Асатрян... in Android Developers
надо. федя, надо
источник

СП

Сергей П. in Android Developers
По тз
источник

ЕГ

Евгений Гончаров... in Android Developers
почему нет? принципиально это тоже самое что System.exit
источник

ИГ

Илья Гаевский... in Android Developers
Ага. Ну Я реализовал что-то подобное. В ВМ запихал ливдату, в фрагменте чекаю ее. Но тут вопрос. Как при нажатии на кнопку туда что-то пихать? Реалзовал это через Enum class. В ВМ сделал функцию, которая в лайвдату пихает значение енама, а из xml передаю сам енам
что-то типа
android:onClick="@{() -> viewModel.destination(dest.SETTINGS)}"
источник

ОА

Оганнес Асатрян... in Android Developers
ну у меня в методе так же
navigateTo(screen:Screen)

class Screen {
id
animations
источник

ЕГ

Евгений Гончаров... in Android Developers
просто по сути System.exit грохает запущенную виртуальную машину, а в android это естественно нельзя сделать, поэтому в android компоненты которые создабтся и запускаются операционкой
источник

ЕГ

Евгений Гончаров... in Android Developers
точнее даже, этой самой виртуальной машиной
источник

ИГ

Илья Гаевский... in Android Developers
Классно работает, занмает мало места, но встает проблема если мне надо передать параметр.
То есть если Я хочу из этого ВМ открыт ьфрагмент с передачей параметра, то мне по хорошему нужно использовать sealed class вместо enum. Но тогда Я не могу в xml передавать объекты
источник

ОА

Оганнес Асатрян... in Android Developers
так может уйти от датабиндинга?
источник

ОА

Оганнес Асатрян... in Android Developers
никогда не понимал резона юзать его
источник

ИГ

Илья Гаевский... in Android Developers
Может. А что тогда?
В фрагменте херачить кликЛиссенеры?
источник

ОА

Оганнес Асатрян... in Android Developers
как миллионы других кодеров
источник

ИГ

Илья Гаевский... in Android Developers
Просто сейчас поулчается у меня есть один обсервер на лайвдату, который меня навигирует из этого фрагмента, а так получится что у меня то там то сям, и куча лиснеров
источник

СП

Сергей П. in Android Developers
В разметке onClick!

Кстати, чем он хорош - если у нас навигация классическая то навигация из фрагмента в фрагмент тот еще гемморой. А тут мы выходим на метод материнской активности, оттуда просто через фрагмент менеджер идем куда надо.
источник

ИГ

Илья Гаевский... in Android Developers
И все равно получается что Я вешаю лиснер на датабиндинг..
ПОлучается либо в onCreateView на DataBindingUtil
Либо в onViewCreated вообще напрямую на xml..
источник

ИГ

Илья Гаевский... in Android Developers
источник

ИГ

Илья Гаевский... in Android Developers
Так медот onClick только на активити работает, а если кнопка в фрагменте, то OnClick не робит же..
источник