Size: a a a

Android Developers

2021 November 24

А

Алексей in Android Developers
Извиняюсь за качество
источник

VM

Vadim Morozov in Android Developers
Есть у кого то идеи?)
а то мне приходит в голову только аля
Something went wrong
Failed to start the camera
такое вообщем
источник

А

Алексей in Android Developers
Почему то старые данные равны новым, но по факту должны отличаться
источник

JD

John Doe in Android Developers
В callback проверьте как вы сравниваете данные, там и проверьте через дебаг или логи, почему говорит, что одинаковые
источник

JD

John Doe in Android Developers
Я делал chipgroup и добавлял туда вьюхи новые
источник

С

Семпай in Android Developers
звучит плохо
источник

А

Алексей in Android Developers
Я проверял, данные одинаковые. Суть, есть arrayList в liveData. Я ставлю лайк, меняю vote с 0 на 1, но в старых данных уже 1
источник

d

danilshik in Android Developers
их нужно жестко копировать, например через map{ item.copy()},
источник

JD

John Doe in Android Developers
Согласен, но иначе это либо сторонний layoutmanager для rv, либо сторонние компоненты для чипсов
источник

d

danilshik in Android Developers
в данном случае ты меняешь данные в старом списке, и diff видет, что старый список (который ты изменил) и новый список одинаковы
источник

А

Алексей in Android Developers
Я меняю данные в viewModel, так все равно списки получаются одинаковыми?
источник

d

danilshik in Android Developers
да
источник

ЛБ

Личная Борда... in Android Developers
Если интересно.
Кажется, я понял. Концептуально проблема в следующем:
1) Флоу может быть холодным. По идее, он должен перестать производить значения, когда нет потребителей.
2) Мы создаем потребителя в lifecycleScope.launchWhenStarted с обработчиком.
3) On stop lifecycleScope приостанавливает обработчик, значения не потребляются.
НО!
Он стоп мы отключаем обработчик потребителя, но сам потребитель остается и Flow продолжает производить значения. Получается утечка.
источник

DA

Dmitry Alekseyevich in Android Developers
Единственное, это у меня обычный класс, который отвечает за импорт контактов.. И я не знаю, что нужно указать в
nextKey

Подскажите
источник

А

Алексей in Android Developers
Мне кажется это не так, у меня же два объекта 🤔. Нужно проверить
источник

Я

Ярослав in Android Developers
А я откуда знаю, я знаю что можно лишь менять иконку програмно. Сделай это и проверь свои вопросы
источник

А

Алексей in Android Developers
В логи вот что попадает, как такое может быть 🤔. Первая запись в viewModel (старая модель)
источник

А

Алексей in Android Developers
Помогите разобраться, не могу понять почему так происходит. Изменяю модельку (ставлю лайк), но в diffUtil старая модель == новой
источник

А

Алексей in Android Developers
Адаптер
источник

А

Алексей in Android Developers
DiffUtil
источник