Size: a a a

AndroidDev :: Разработка. It's Android time now!

2021 June 04

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
Интерфейс предоставляет только реализованные методы
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
Сделать метод в интерфейсе getLivedata
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
И реализовать его
источник

С

Сергей in AndroidDev :: Разработка. It's Android time now!
чет костыльно кажется
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
Лайвдату лучше не использовать на этом уровне. Лайвдата должна быть между вью моделью и вьюхой
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
getCurrenWeater должен возвращать лайвдату
источник

С

Сергей in AndroidDev :: Разработка. It's Android time now!
но мне надо как-то вернуть данные из remotedatasource, которые приходят там в типе Single< CurrentResponse> и нужно передать их в repository и единственный способ это передать это в livedata. Или я опять НЕверно собрал эту матрёшку ?
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
Лучше врзвращать синг с ним работать если нужно, а подписываться в ВМ и данные передавать в вью через лайвдату
источник

С

Сергей in AndroidDev :: Разработка. It's Android time now!
Я думал, что как в сказке "Репка" передам livedata из datasource в repository, а из него во ViewModel ))

Репозиторий же не должен работать с rxjava,
я правильно понимаю ?
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
Если хочешь супер солид клин архитектуру, то обверни сингл в какуето обвертку и ее передавай, а потом с нее доставай синг и подписывайся в ВМ. Так не будет зависимости от rx
источник

A

Aleksandr in AndroidDev :: Разработка. It's Android time now!
коллеги, прошу подсказки по вот какому вопросу
источник

A

Aleksandr in AndroidDev :: Разработка. It's Android time now!
почему может быть ошибка вида Could not GET 'https://dl.bintray.com/~~~~~.pom'. Received status code 403 from server: Forbidden
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
Лайвдата должна знать про жц, а репозиторию о нем знать не нужно
источник

A

Aleksandr in AndroidDev :: Разработка. It's Android time now!
при этом остальные пакеты успешно синхронизируются
источник

MS

Magenta Soup in AndroidDev :: Разработка. It's Android time now!
удален с сервера видимо
если ты конечно тильдами скрыл пакет
источник

A

Aleksandr in AndroidDev :: Разработка. It's Android time now!
да
источник

С

Сергей in AndroidDev :: Разработка. It's Android time now!
тогда на каком уровне мне использовать rxjava ?
я имею ввиду обработку single
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
Подписка в вьюмодели и обработку результата (ошибка, лоудинг, ок) а результат передаешь через лайвдату
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
Если есть какие map filter и тд. Делай это в interactor или в repo
источник

D

Dmitry in AndroidDev :: Разработка. It's Android time now!
А сама подписка в VM
источник