Size: a a a

Android Developers

2021 August 13

ES

Egor Sigolaev in Android Developers
Привет. Подскажите, пилю обычный multiple select для ресайкла. Вроде логика примитивная, но если снять чекбокс и пролистать ниже ячейки, то она опять чекд становится. Где я могу допустить ошибку?
источник

kg

kostig gig in Android Developers
рекиклер item переиспользует
источник

ℕo ℕame in Android Developers
if else делай
источник

ES

Egor Sigolaev in Android Developers
Что if else?
источник

ES

Egor Sigolaev in Android Developers
У меня там прямая конструкция checkBox.isChecked = selectedApps.contains(appInfo) , которая ставит значение при каждом инфлейте
источник

kg

kostig gig in Android Developers
а ты уверен,что contains будет false у нижних итемов,до которых скроллишь?
источник

ES

Egor Sigolaev in Android Developers
Ну лист же не пересоздается. В нём при анчеке убирается элемент из листа (первоначально в листе selectedApps лежат все элементы apps)
источник

kg

kostig gig in Android Developers
Ты бы не юзал нулл,а бежал от него
источник

ℕo ℕame in Android Developers
значения правильные приходят?
источник

ℕo ℕame in Android Developers
дело во вью или данных
источник

KK

Konstantine Kovalenk... in Android Developers
мб contains неправильно отрабатывает
источник

ES

Egor Sigolaev in Android Developers
вово, тоже думаю так
источник

ES

Egor Sigolaev in Android Developers
хотя у меня дата класс там, он же проверяет не по ссылке, а по значениям полей
источник

ES

Egor Sigolaev in Android Developers
та даже если и по ссылке, они разные точные
источник

kg

kostig gig in Android Developers
сбрось,что он там проверяет
источник

K

Katya in Android Developers
там нет нулл
источник

В

Виктор in Android Developers
Дебаггером или обычным println проверьте что он там выставляет
источник

OS

Oleg Sinelnikov in Android Developers
implementation 'com.google.code.ksoap2-android:ksoap2-android:3.6.4' в build.gradle в app
в settings.gradle добавить sonatype:
источник

OS

Oleg Sinelnikov in Android Developers
источник

OS

Oleg Sinelnikov in Android Developers
Из других мест sonatype этот уберите
источник