Android RecyclerView не загружает элементы Firebase до перезапуска приложения

У меня есть RecyclerView, который ведет себя странно. Я прикрепляю его к данным из базы данных firebase, и ошибок или сбоев нет.

Мне нужно полностью закрыть приложение и снова открыть его только один раз после его установки и войти в систему с учетной записью, после чего оно начнет загружаться (RecyclerView находится внутри SwipeRefreshLayout).

Действия и события шаг за шагом:

  1. Я устанавливаю приложение.
  2. Войдите в существующую учетную запись.
  3. RecyclerView получает текущие данные.
  4. При пролистывании вниз с помощью SwipeRefreshLayout RecyclerView не загружает никаких данных.
  5. После того, как я закрываю приложение (нажимаю главное меню на телефоне и закрываю приложение) и снова открываю его, проблема исчезает, и SwipeRefreshLayout работает отлично.
  6. При входе с другой учетной записи (в первый раз) проблема начинается снова.

Я даже не знаю, какой код это делает.


person Amer Anajjem    schedule 04.08.2019    source источник
comment
вы можете попробовать загрузить свои данные в свой метод onResume   -  person griffins    schedule 04.08.2019
comment
Не могли бы вы поделиться с нами кодом, который обрабатывает данные, чтобы мы могли лучше понять вашу проблему?   -  person Minding    schedule 04.08.2019
comment
я даже не знаю, каким кодом поделиться, на самом деле переработчик не загружается при входе в систему нового использования, но он загрузится, если пользователь возобновит действие, я скопировал все намерения возобновления действия и вставил в начало и все еще такой же .   -  person Amer Anajjem    schedule 04.08.2019
comment
@AmerAnajjem Вы сами написали код или скопировали/загрузили его? Если вы получили его с веб-сайта, пожалуйста, укажите свой источник, чтобы мы знали, что делает ваш код. Это похоже на ошибку в коде, поэтому мы не можем помочь вам, не видя ее. Пожалуйста, прочитайте: Как создать минимальный воспроизводимый пример.   -  person Minding    schedule 04.08.2019
comment
коды скопированы, но я слишком сильно отрегулировал его, чтобы он соответствовал моим требованиям, так или иначе, я нахожусь в процессе поиска причины, похоже, что есть презентатор входа в систему, который проверит, есть ли у вас учетная запись или нет, и, похоже, например, это не действует так же, когда учетная запись используется в первый раз или если она используется во втором использовании, мне нужно: - эфир заставить программу делать то же самое, что и при входе в систему не в первый раз, что заставляет все функции работать, или Я иду с поиском способа закрыть программу и перезагрузить ее без потери пользовательского интерфейса.   -  person Amer Anajjem    schedule 04.08.2019


Ответы (1)


Применить onchildeventlistener к ссылке на базу данных

person Lokesh Kedia    schedule 05.08.2019