Size: a a a

Android Architecture

2017 January 27

EM

Eugene Matsyuk in Android Architecture
так что вопрос остается открытым)
источник

G

Gerc in Android Architecture
notifyDateSetChanged перекинет вверх списка, что плохо
источник

AL

Alexandr Lyadinskii in Android Architecture
@gercqq Если stableIds то нет
источник

AT

Andrey T in Android Architecture
Gerc
notifyDateSetChanged перекинет вверх списка, что плохо
Если array не будете новый создавать, а старый отчистите и в него добавить новые элементы , то тоже на верх не перекинет
источник

AB

Alexander Blinov in Android Architecture
Можно еще руками считать диф, недавняя фича recycler как раз для этой ситуации
источник

AB

Alexander Blinov in Android Architecture
Это уже лучше делать в модели и наверх передавать список новый и диф
источник

EM

Eugene Matsyuk in Android Architecture
А как дифф считается? По id?
источник

DB

Dmitry Berdnikov in Android Architecture
Alexander Blinov
Это уже лучше делать в модели и наверх передавать список новый и диф
Вопрос а старый список откуда брать? Когда мы запрашиваем новый список, передавать как параметр старый, чтобы потом дифф считать?
источник

AZ

Alexandr Zherebtsov in Android Architecture
Eugene Matsyuk
А как дифф считается? По id?
по id и плюс если нужно, по другим полям, чтобы понимать, что сам объект поменялся
источник

AK

Aleksei Korshun in Android Architecture
а чем вам DiffUtil не нравится? они вроде там все асинхронно считают
источник

AZ

Alexandr Zherebtsov in Android Architecture
мы про него и говорим вроде)
источник

AZ

Alexandr Zherebtsov in Android Architecture
да, там только асинхронно
источник

AB

Alexander Blinov in Android Architecture
Dmitry Berdnikov
Вопрос а старый список откуда брать? Когда мы запрашиваем новый список, передавать как параметр старый, чтобы потом дифф считать?
В модели хранить, разумеется, что вдали
источник

AB

Alexander Blinov in Android Architecture
Там же производить расчеты
источник

DB

Dmitry Berdnikov in Android Architecture
Alexander Blinov
В модели хранить, разумеется, что вдали
Просто вроде список мы передаём в адаптер где он хранится или я что-то упустил?)
источник

AK

Aleksei Korshun in Android Architecture
Alexander Blinov
Там же производить расчеты
я наврное многое пропустил, но все же почему?
источник

AK

Aleksei Korshun in Android Architecture
я пока прямо в адаптере считаю диф и применяю
источник

AK

Aleksei Korshun in Android Architecture
производительность не села
источник

AB

Alexander Blinov in Android Architecture
Список хранится в модели. Когда приходят новые данные он модернизируется и отправляется наверх вместе с диф утилс
источник

AP

Alexey Pushkarev in Android Architecture
Alexander Blinov
Список хранится в модели. Когда приходят новые данные он модернизируется и отправляется наверх вместе с диф утилс
Вы список элементов в адаптере храните?
источник