首页 > 解决方案 > 如何使用滑动刷新布局刷新 Firestore 分页适配器中的数据

问题描述

我正在构建一个应用程序,我想从 Firestore 获取数据并在用户滚动时将其显示在 recyclerview 中。

我正在使用此处描述的 FirestorePagingAdapter:https ://github.com/firebase/FirebaseUI-Android/tree/master/firestore#using-the-firestorepagingadapter 。

此适配器不侦听数据库中的实时更改,如何使用 swipeRefreshLayout 手动强制刷新?

标签: firebaseandroid-recyclerviewgoogle-cloud-firestorefirebaseui

解决方案


每当显示FirestorePagingAdapter新页面时,它将从数据库中加载新数据。但除此之外,它没有刷新数据的内置方法。

如果要为当前页面加载新数据,则必须FirestorePagingAdapter在滑动处理程序中创建一个新实例。该代码将与您最初实例化该适配器的方式相同。别忘了打电话stopListening()


推荐阅读