Size: a a a

StartAndroid Ru Chat

2020 August 15

⫷ S⃞ C⃞ R⃞ ⃞E A⃞ M⃞ ... in StartAndroid Ru Chat
Sergey Panov
Доброй ночи
Взаимно
источник

Z

Zontik in StartAndroid Ru Chat
Syncended
Они делают разные действия?
Да
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
for (final String id : followinglist) {
           collectionReference.whereEqualTo("publisher", id).limit(postCount).get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
               @Override
               public void onComplete(@NonNull Task<QuerySnapshot> task) {
                   if (task.isSuccessful()) {
                       postList.clear();
                       for (DocumentSnapshot snapshot : task.getResult()) {
                           Post post = snapshot.toObject(Post.class);
                               postList.add(post);
                       }
                       postAdapter.setmPost(postList);

                   }
                   if (postList.size() > 4) {
                       postAdapter.setLoading();
                   }

                   if (postList.size() == postCount)setLoadMore();
               }
           });
       }



Почему этот костыль не работает?(
источник

V

Vladushka in StartAndroid Ru Chat
1. Можешь это заскринить или в пастбин вставить?
2. Не работает всмысле не компилируется, падает с ошибкой или ещё что-то?
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
Vladushka
1. Можешь это заскринить или в пастбин вставить?
2. Не работает всмысле не компилируется, падает с ошибкой или ещё что-то?
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
Vladushka
1. Можешь это заскринить или в пастбин вставить?
2. Не работает всмысле не компилируется, падает с ошибкой или ещё что-то?
не выводит ничего на екран
источник

V

Vladushka in StartAndroid Ru Chat
А данные вообще получает, в if task.isSuccessfull заходит ?
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
Vladushka
А данные вообще получает, в if task.isSuccessfull заходит ?
да.
источник

V

Vladushka in StartAndroid Ru Chat
А в адаптере notifyDataSetChanged дёргает?
источник

V

Vladushka in StartAndroid Ru Chat
Дергаешь*?
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
Vladushka
А данные вообще получает, в if task.isSuccessfull заходит ?
сейчас ресайкл показывает 1 пост(должно 5). при скролле начинает подгружать ещё, но потом закрывает приложение с ошибкой позиции ресайкла. использую diffutil
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
а мешает ему походу то, что находится в цикле. но по другому я не знаю как прогнать
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
Vladushka
А в адаптере notifyDataSetChanged дёргает?
есть List с айдишками юзеров, мне нужно тянуть по этим айди данные с Firebase...
источник

V

Vladushka in StartAndroid Ru Chat
По тому коду, что ты скинул мне проблему твою не понятно как решить
Ты уверен, что приходит список из 5 элементов, а не из одного?
Ну и если падает с ошибкой позиции, то наверное нужно кидать не код, которые данные грузит, а код с diff util
Может там накосячил
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
Vladushka
По тому коду, что ты скинул мне проблему твою не понятно как решить
Ты уверен, что приходит список из 5 элементов, а не из одного?
Ну и если падает с ошибкой позиции, то наверное нужно кидать не код, которые данные грузит, а код с diff util
Может там накосячил
Код с diffUtil вроде как работает. Когда я получаю данные вне цикла все грузит.
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
Vladushka
По тому коду, что ты скинул мне проблему твою не понятно как решить
Ты уверен, что приходит список из 5 элементов, а не из одного?
Ну и если падает с ошибкой позиции, то наверное нужно кидать не код, которые данные грузит, а код с diff util
Может там накосячил
1 документ сразу грузит потому,  как человек с id (первый в массиве) опубликовал только 1 пост
источник

V

Vladushka in StartAndroid Ru Chat
Виталий MrShadow
1 документ сразу грузит потому,  как человек с id (первый в массиве) опубликовал только 1 пост
Ты же написал, что должно быть 5
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
Vladushka
Ты же написал, что должно быть 5
потому-что сейчас .limit(5)
источник

ВM

Виталий MrShadow... in StartAndroid Ru Chat
в цикле я перебираю id, записываю в String,  и в .whereEqualTo("publisher", id) я ищу по нему
источник

V

Vladushka in StartAndroid Ru Chat
Vladushka
Ты же написал, что должно быть 5
Если у тебя 1 документ всего, то что ещё ты при скроле пытаешься подгрузить, где у тебя с ошибкой падает ?
источник