Изменить данные RecyclerView, когда они пусты - PullRequest
0 голосов
/ 07 апреля 2020

Я хочу сделать первый запрос и отобразить данные в RecyclerView

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

I Я уже знаю, как сделать Recyclerview с пустым TextView, но здесь вместо пустого TextView мне нужен новый RecyclerView с другими запросами и данными (я использую Firestore для моей базы данных)

Возможно ли это? : -)

1 Ответ

0 голосов
/ 07 апреля 2020

Просто проверьте, есть ли у вас данные

db.collection("users")
    .add(user)
    .addOnSuccessListener { result ->
        if(result != null){
               for (item in result) {
                    var obj: JSONObject = JSONObject(document?.data)
                    array?.put(obj)
                }
              adapter.setData(array)
              //make recyclerview visible
           }else {
            //   fire new query, 
            //   hide recyclerview
           }          
    }
    .addOnFailureListener { e ->
                     //   fire new query, 
            //   hide recyclerview
    }

Вы можете использовать одно и то же представление рециркулятора для отображения разных данных, если вы хотите разделить вещи, создайте разные адаптеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...