Задать вопрос
LemonRX
@LemonRX
Начинающий Android разработчик

Как реализовать вложенные комментарии?

Подскажите пожалуйста как правильно реализовать вложенные комментарии на android?

Данные:
id | comment | parent
1 - комментарий - 0
2 - комментарий - 0
3 - комментарий - 1
4 - комментарий - 0
5 - комментарий - 1

Пока додумался до такого варианта, обходить циклом полученный массив и создавать новый массив в котором данные упорядочены

1 - комментарий - 0
3 - комментарий - 1
5 - комментарий - 1
2 - комментарий - 0
4 - комментарий - 0

а потом просто отображать данные в адаптере. Это нормальный подход или есть лучше?
  • Вопрос задан
  • 514 просмотров
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
AlexanderYudakov
@AlexanderYudakov
C#, 1С, Android, TypeScript
Для начала — отличный подход. Самый простой. Работать будет.
Усложнять имеет смысл только в том случае, когда этот вариант в чем-то перестанет устраивать.

Например, если комментариев наберется over 100500, тогда передать это все на клиент будет проблематично. Придется отправлять клиенту небольшую (видимую) часть списка, а остальное подгружать по мере прокрутки (или по кнопке "еще"). Следовательно, сортировку придется выполнять на сервере (при каждом добавлении нового комментария), сохраняя результат этой сортировки в базе. А клиентский запрос к списку комментариев выполнять уже по готовой отсортированной таблице.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы