Size: a a a

Android arch. components

2020 July 27

IP

Ilya Popov in Android arch. components
По первому: да, согласен, неверно выразился. Но вторая же - просто ссылка на первую. Почему изменение в первой отражается во второй? Если я, скажем, со String так сделаю, оно же не сработает)
источник

O

Oleg Куб/Кубик/Кубищ... in Android arch. components
Ilya Popov
По первому: да, согласен, неверно выразился. Но вторая же - просто ссылка на первую. Почему изменение в первой отражается во второй? Если я, скажем, со String так сделаю, оно же не сработает)
Чего вдруг?
Проверял?
Есть мнение что нет и будет сюрприз
источник

Sergey λ in Android arch. components
Ilya Popov
По первому: да, согласен, неверно выразился. Но вторая же - просто ссылка на первую. Почему изменение в первой отражается во второй? Если я, скажем, со String так сделаю, оно же не сработает)
стринг иммутабельный объект
источник

Sergey λ in Android arch. components
что-то вы путаете
источник

Sergey λ in Android arch. components
касательно лайвдат у тебя 2 ссылки на 1 объект
источник

Sergey λ in Android arch. components
лучше начать с @kotlin_start
источник
2020 July 28

IP

Ilya Popov in Android arch. components
Хорошо, спасибо всем за ответы
источник

КР

Кирилл Романенко... in Android arch. components
Кто-нибудь пробовал добавлять в nav component логику по динамической навигации (речь не о dynamic modules)? Просто в рамках проекта подменять навигацию между модулями A -> B на A -> C.
источник

Q

QMan in Android arch. components
Ilya Popov
Всем привет) кто-нибудь может объяснить, почему, если я создаю две ливдаты:

1) var _test = MutableLiveData<String>()
2) var test: MutableLiveData<String> = _test

и потом делаю
3) _test.value = «ASD»,
то это изменение приходит в ливдату test?

И второй вопрос, для меня ещё более странный. Даже если я сделаю между 2) и 3)
2’) test = MutableLiveData(), то все равно ничего не изменится.

Я так понимаю, под капотом там геттер test подменяется на геттер _test? Там контракт какой-то хитрый или что?
зачем вообще так делать ? здесь необходимо отдавать не мутабельный объект val test: LiveData<String> = _test
источник

IP

Ilya Popov in Android arch. components
Да это понятно, изначально так и было. Это я потом уже извращаться начал, в попытках понять, что надо сделать, чтобы оно так перестало работать)
источник

Q

QMan in Android arch. components
Ilya Popov
Да это понятно, изначально так и было. Это я потом уже извращаться начал, в попытках понять, что надо сделать, чтобы оно так перестало работать)
не совсем понимаю что значит сделать... в данном случае test указывает на объект _test, он же MutableLiveData<String>
источник
2020 August 06

V

Vladimir in Android arch. components
Что то я поломался с навигацией
Bottom nav, бекстек по Гуглу. 4 меню с графами
Последний граф:
Начальный - ввод номера.
Там же проверка, если это пользователь - кидает на профиль, если нет - ничего
Ввели номер, потом смс. После подтверждения смс делаю popbackstack(graph.starddestination, true)
Попадаю на фрагмент профиля
Там есть кнопка выход
По нажатию на выход нужно опять открыть смс
И проблема в том, что как бы я не открывал фрагмент с смс - я могу нажать назад на телефоне и попаю на фрагмент профиля
источник

V

Vladimir in Android arch. components
Может сталкивался кто и знает как решить
источник

ST

Sasha Tainyuk in Android arch. components
Я сталкивался, на память не помню что сделал, дома через пару часов буду скину как решил проблему
источник

ST

Sasha Tainyuk in Android arch. components
Это решение уже обсуждали тут, только не помню был ответ или нет
источник

ST

Sasha Tainyuk in Android arch. components
Vladimir
Может сталкивался кто и знает как решить
В общем, у меня кейс похожий, но чутка проще. Поэтому вот так получилось решить проблему.
источник

V

Vladimir in Android arch. components
Sasha Tainyuk
В общем, у меня кейс похожий, но чутка проще. Поэтому вот так получилось решить проблему.
Тоесть когда жму на выход с профиля - открывать фрагмент с смс с таким экшеном?
Если да, то пробовал, он его как будто игнорирует. Жмешь назад и опять попадаю на фрагмент профиля
источник

ST

Sasha Tainyuk in Android arch. components
Нет, в моем случае это акшен уже по нажатию назад закрывает аппку, а не возвращает на предыдущий фрагмент.
источник

V

Vladimir in Android arch. components
Не, я понял, объяснил плохо
Сейчас с мыслями соберусь, распишу нормально
источник

V

Vladimir in Android arch. components
Оказалось все историю писать очень много, легче набросать пример, но будет ли его кто смотреть?)
источник