我有一个 RecyclerView,它的行为很奇怪。我将其附加到 Firebase 数据库中的数据,并且没有错误或崩溃。
我需要完全关闭应用程序,并在安装并使用帐户登录后仅重新打开一次,然后它将开始加载(RecyclerView位于SwipeRefreshLayout内)。
操作和事件分步:
- 我安装了该应用。
- 使用现有帐户登录。
- RecyclerView 获取当前数据。
- 使用 SwipeRefreshLayout 向下滑动时,RecyclerView 不会加载任何数据。
- 关闭应用程序(按手机上的主菜单并关闭应用程序)并重新打开它后,问题消失,SwipeRefreshLayout 工作正常。
- 当使用另一个帐户登录(第一次)时,问题会再次出现。
我什至不知道是哪个代码在执行此操作。
最佳答案
在数据库引用上应用 onchildeventlistener
关于java - Android RecyclerView 在应用程序重新启动之前不会加载 firebase 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57346588/