Дублирование данных ArrayList в RecyclerView
При возврате на фрагмент, где находиться мой RecyclerView данные дублируются в мой ArrayList идентичными значениями. Не придумал ничего лучше, как в методе onPause очищать свою коллекцию. Считается ли такой вариант приемлемым или есть способ получше (данные могут обновиться из БД)?
Ответы (1 шт):
Автор решения: Andrew
→ Ссылка
Удалить дубликаты можно таким способом:
Set<String> set = new HashSet<>(yourList);
yourList.clear();
yourList.addAll(set);
но вообще я бы проверил почему добавляются одинаковые данные. Возможно получится не крутить костыль, а решить проблему добавления дубликатов.