java - Android RecyclerView 在应用程序重新启动之前不会加载 firebase 项目

标签 java android android-recyclerview swiperefreshlayout

我有一个 RecyclerView,它的行为很奇怪。我将其附加到 Firebase 数据库中的数据,并且没有错误或崩溃。

我需要完全关闭应用程序,并在安装并使用帐户登录后仅重新打开一次,然后它将开始加载(RecyclerView位于SwipeRefreshLayout内)。

操作和事件分步:

  1. 我安装了该应用。
  2. 使用现有帐户登录。
  3. RecyclerView 获取当前数据。
  4. 使用 SwipeRefreshLayout 向下滑动时,RecyclerView 不会加载任何数据。
  5. 关闭应用程序(按手机上的主菜单并关闭应用程序)并重新打开它后,问题消失,SwipeRefreshLayout 工作正常。
  6. 当使用另一个帐户登录(第一次)时,问题会再次出现。

我什至不知道是哪个代码在执行此操作。

最佳答案

在数据库引用上应用 onchildeventlistener

关于java - Android RecyclerView 在应用程序重新启动之前不会加载 firebase 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57346588/

相关文章:

java - 在 Eclipse 中运行 wicket 项目时绑定(bind)异常

java - JUnit 测试 : Improvement to test case, 测试数组列表的长度?

java - Jasper 在导出时报告 OutOfMemoryError

android - 为什么 Android 应用程序更新/补丁大小与其安装文件一样?

android - eclipse 中的 Google Play 服务已停止工作

java - 构建 eclipselink-2.6.0 因缺少需求而失败

android - 如何在 React Native 中显示服务器对 HTTP 错误的响应

android - Kotlin || Recyclerview 项目没有充气 : Unreachable code on each overridden method of RecycleView. 适配器

java - 如何从 FirestorePagingAdapter 中的 onLoadingStateChanged 方法隐藏/显示进度条?

android - 单击时 RecyclerView 项目的 X 和 Y 为 0