4

У меня есть FirebaseRecyclerAdapter, который я не хочу продолжать обновлять RecyclerView. Это потому, что у меня есть это, поэтому он заполняет представление элементами, основанными на том, сколько «представлений» они имеют в базе данных. Проблема в том, что если другие люди просматривают элементы, список, который вы видите в приложении, будет меняться. Есть ли способ остановить переход ресайклеров от постоянного прослушивания изменений данных или мне придется идти по этому пути?Firebase android как предотвратить автоматическое обновление FirebaseRecyclerAdapter?

Любая помощь с благодарностью, спасибо.

+0

Не слушает изменения данных? –

+0

@TylerPfaff Что вы имеете в виду? Насколько я могу судить, нет возможности отключить прослушивание изменений данных. –

ответ

4

Адаптеры в FirebaseUI привязаны к данным в Query/DatabaseReference, с которыми вы их строите. Невозможно отключить это поведение в адаптере.

Но вы можете легко создать ValueEventListener, который заполняет статический List<T> и передает его в ArrayAdapter.

+0

Привет, спасибо за ответ! Я обязательно проверю это и приму свой ответ! –

+0

Как использовать 'ValueEventListener' для получения нескольких дочерних элементов из элемента в базе данных? У меня есть «MYURL.firebaseio.com/items». В элементах есть несколько детей, в которых все содержат несколько детей, как я могу получить доступ к каждому ребенку отдельно для добавления в список? –

+0

См. Http://stackoverflow.com/questions/17904613/how-to-read-data-from-firebase-once-using-java-android –

 Смежные вопросы

  • Нет связанных вопросов^_^