Size: a a a

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

2020 February 01

SM

Sergey Miroshin in AndroidDev :: Разработка. It's Android time now!
Ну и правильно
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
Tim Dzha
Туркменистан )
Держитесь там. А браузерные ВПН плагины? Не?
источник

TD

Tim Dzha in AndroidDev :: Разработка. It's Android time now!
Jktu
Держитесь там. А браузерные ВПН плагины? Не?
Спасибо. Ну я так и хотел, качать через браузерные впн, и потом локально подключать
источник

DG

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

DG

Dmitry Gordin in AndroidDev :: Разработка. It's Android time now!
Tim Dzha
А во вторых периодически блокирую ip адреса пачками
а где у вас сайты хостят люди?
российские сервера тоже банят?
источник

J

Jktu in AndroidDev :: Разработка. It's Android time now!
если запретить сайты, то и хостить их не нужно
источник

TD

Tim Dzha in AndroidDev :: Разработка. It's Android time now!
Dmitry Gordin
а где у вас сайты хостят люди?
российские сервера тоже банят?
Ну как повезет, могут и забанить )
источник

VB

Vladimir Bogdanov in AndroidDev :: Разработка. It's Android time now!
Ужас какой
источник
2020 February 02

ЕТ

Егор Ткаченко in AndroidDev :: Разработка. It's Android time now!
Vladimir Bogdanov
Ужас какой
Это же панорама
источник

M

Mafioznik in AndroidDev :: Разработка. It's Android time now!
Парни нужен ваш совет. Мне нужно подгружать ретрофитом посты и комментарии для них. Первый запрос это получить все посты и потом по запросу для каждого поста для получения его комментариев.  Я сделал такую цепочку фрагмент-вьюмодель-репозиторий-апи. В качестве компромиса чтобы долго не ждать я хочу сразу показать все посты а потом подгружать им комментарии и обновлять адаптер чтобы он их отобразил. Где лучше всего это организовать? До того как я сделал такую цепочку я делал это все в фрагменте:  получил все посты, кинул в адаптер и запустил цикл с запросами для каждого поста с уведомлениями адаптера в конце успешного запроса и записи объектов комментариев в объект поста, а теперь мне как это организовать?
источник

ДГ

Дмитрий Городков in AndroidDev :: Разработка. It's Android time now!
Ты же используешь два recycler view? один для постов другой комментариев? Если нет, то подумай над этим. Тогда когда загрузишь посты во view model, запиши результаты в live data. Во фрагменте подпишись на этот live data и обновляй список. Если адаптер хранишь во view model,  то можешь после загрузки сразу вызывать метод адаптера по обновлению данных.
источник

M

Mafioznik in AndroidDev :: Разработка. It's Android time now!
Дмитрий Городков
Ты же используешь два recycler view? один для постов другой комментариев? Если нет, то подумай над этим. Тогда когда загрузишь посты во view model, запиши результаты в live data. Во фрагменте подпишись на этот live data и обновляй список. Если адаптер хранишь во view model,  то можешь после загрузки сразу вызывать метод адаптера по обновлению данных.
Да, у меня два ресайклера, вопрос в том куда перенести логику заполнения постов комментариями
источник

ДГ

Дмитрий Городков in AndroidDev :: Разработка. It's Android time now!
Там же где логика заполнения постов
источник

M

Mafioznik in AndroidDev :: Разработка. It's Android time now!
Дмитрий Городков
Там же где логика заполнения постов
Проблема в том, что я должен сначало вернуть посты а потом уже кидать им комментарии чтобы все быстрее было. Если я начну заполнять их прямо в репозитории то я верну уже объект либо того когда все будет заполнено либо уже не верну новый заполненный объект
источник

J

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

ДГ

Дмитрий Городков in AndroidDev :: Разработка. It's Android time now!
вся логика в view model.  сделал запрос, получил посты, сохранил полученный список в переменную, обновил ui постов. Затем прошелся по сохраненному списку постов и подгрузил к ним комментарии.
источник

ДГ

Дмитрий Городков in AndroidDev :: Разработка. It's Android time now!
твой репозиторий не должен иметь логики связанной с конкретной ситуацией. Должны быть независимое слои, по этому логика по обновлению и вообще что то связанное с конкретной view (В данном случае fragment) должна быть во view model
источник

M

Mafioznik in AndroidDev :: Разработка. It's Android time now!
Дмитрий Городков
вся логика в view model.  сделал запрос, получил посты, сохранил полученный список в переменную, обновил ui постов. Затем прошелся по сохраненному списку постов и подгрузил к ним комментарии.
Вот я подписываюсь на лайфдату вью модели с постами, которая сразу их получает с репозитория. Потом как мне дальше обработать эти посты? Я же не могу обсервера положить во вью модель
источник

ДГ

Дмитрий Городков in AndroidDev :: Разработка. It's Android time now!
твой репозиторий возвращет live data?
источник

M

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