Size: a a a

Android Architecture

2021 June 21

JF

Jorik Fat in Android Architecture
так мой же проект
источник

L

Leonid in Android Architecture
Понял. Я подумал, что если коммерческий, то для заказчика.
источник

JF

Jorik Fat in Android Architecture
"коммерческий" всмысле для заработка
источник

L

Leonid in Android Architecture
👍
источник

Н

Никита in Android Architecture
А у вас тут только размышления о высоком или можно задать приземлённый вопрос о реализации?
источник

A

Aleksei in Android Architecture
задавай
источник

Н

Никита in Android Architecture
Как правильно во ВьюМодели понять что у меня сервис законнектился?
источник

Н

Никита in Android Architecture
источник

Н

Никита in Android Architecture
Ни LiveData ни StateFlow мне что-то в этом не помогаю. Интересует как разрулить закомменченные строчки
источник

L

Leonid in Android Architecture
Есть соединение - установить в LiveData true. Отсоединился - установить false. Подписчики обновят UI.
источник

Н

Никита in Android Architecture
я не могу обзёрвить лайвДату во вьюМодели, там же нет держателей жц
источник

L

Leonid in Android Architecture
Зачем это делать в VM? Сервис должен как-то сообщать внешнему миру о своем состоянии. Коллбэки, flow, на это и реагировать.
источник

Н

Никита in Android Architecture
ну вот смотри на скриншоте, есть пошареная vm для пары фрагментов, внутри неё надо сетнуть лиснер на ЖИВОЙ коннект
сервис непрерывно шлет значения непрерывно

после того как забрал данные из сервиса нет сложностей чтобы раздать их через liveData во фрагменты, но конектнуться надо как можно раньше
источник

L

Leonid in Android Architecture
Всё равно непонятно, в чём проблема 🤔
источник

Н

Никита in Android Architecture
во, вот так со строками...
источник

Н

Никита in Android Architecture
Допустим я лиснер буду сетать прям в поле класса конекшна, если его сетнуть раньше чем произойдет коннект то всё норм, на onServiceConnected() просто дёрну лиснер, а если позже то надо делать какой-то некрасивый второй опциональный вызов
источник

L

Leonid in Android Architecture
Логично. Присоединился, отсоединился - просигналил. Что не так?
источник

Н

Никита in Android Architecture
ок... как сигнал отследить в VM?
источник

L

Leonid in Android Architecture
Может быть, Flow вместо LiveData подойдёт?
источник

Н

Никита in Android Architecture
Как заставить collect() ждать пока не появится объект? тупо сделать forEach?
источник