Size: a a a

Android Developers

2021 November 11

V

Vladislav in Android Developers
Пробую
источник

V

Vladislav in Android Developers
Все равно. Пишет size: 5, а forEach только 2 раза вызывается
источник

A

Andrey in Android Developers
А если clear в асинке ?
источник

V

Vladislav in Android Developers
Ну я после forEach вызываю clear(), все ок удаляет, но мне то нужно для листенеров .remove() сделать
источник

V

Vladislav in Android Developers
А он почему-то только 2 элемента ремувает
источник

L

Leonid in Android Developers
Вы внутри forEach изменяете список и у forEach едет крыша.

Почему вместо этого не сделать list.clear() ?
источник

V

Vladislav in Android Developers
Я вообще сейчас убрал clear
источник

V

Vladislav in Android Developers
Мне нужно для каждого элемента листа сделать .remove()
источник

V

Vladislav in Android Developers
Он вызывается только 2 раза, хотя элементов в листе 5
источник

L

Leonid in Android Developers
Не удаляйте внутри forEach
источник

V

Vladislav in Android Developers
Я не удаляю ничего в forEach
источник

V

Vladislav in Android Developers
.remove() это метод firestore, который удаляет листенер. Не из листа, а просто деактивируеь его
источник

L

Leonid in Android Developers
источник

z

zlo in Android Developers
А следующая строка ?
источник

V

Vladislav in Android Developers
Я ее убрал
источник

L

Leonid in Android Developers
После цикла вызвать clear() - какой будет размер списка?
источник

V

Vladislav in Android Developers
0
источник

V

Vladislav in Android Developers
До этого - 5
источник

A

Andrey in Android Developers
remove возвращает boolean ? Пробовал через дебаг посмотреть что происходит?
источник

L

Leonid in Android Developers
Тогда что не так?
источник