Как вывести содержание всей базы данных красиво?

Есть база данных и надо бы выввести все значения красиво по порядку.
6739d633275e5292809005.png
Тоесть, например: Google Pixel 9 Pro XL - 1 600 657 773 и т. п..

Вот мой код:
FirebaseHelper("results").getValue { value ->
            Log.d("Attempt", "Результат $value")
            val list = value.toCharArray()
            var stringBuilderDevice = StringBuilder()
            var stringBuilderResult = StringBuilder()
            list.forEach { item ->
                if (item != '{' && item != '}') {
                    if (item != '=') {
                        stringBuilderDevice.append(item)
                    } else {
                        if (item != ',') {
                            stringBuilderResult.append(item)
                        }
                    }
                }
            }
        }


Но он просто возвращает символы и я попробовал их отфильтровать но не очень вышло.
Буду очень благодарен вашей помощи.
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
value.toCharArray()
ваша головная боль началась здесь.
осознаете, что вы структуру в которой все было разложено по полочкам превратили в банальную строку ?

Чтобы сделать красиво Вам придется разобраться с такими вещами как

1) recyclerview
https://www.geeksforgeeks.org/android-recyclerview/

2) Что такое архитектура приложения и почему плохо одновременно получать данные и перерисовывать экран

3) Что такое MVM и MVVM.

4) Когда нужны плейс холдеры.

В реальности вместо ваших 10 строк будет 10 файлов и в сумме несколько килобайт кода и верстки
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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