如何使用滑动刷新布局刷新Firestore分页适配器中的数据

时间:2018-11-18 11:38:56

标签: firebase android-recyclerview google-cloud-firestore firebaseui

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

我正在按照以下说明使用FirestorePagingAdapter:https://github.com/firebase/FirebaseUI-Android/tree/master/firestore#using-the-firestorepagingadapter

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

使用 firebasePagingAdpater.refresh()