我正在构建一个我想从Firestore中获取数据并在用户滚动时将其显示在recyclerview中的应用程序。
我正在按照以下说明使用FirestorePagingAdapter:https://github.com/firebase/FirebaseUI-Android/tree/master/firestore#using-the-firestorepagingadapter。
此适配器不侦听数据库中的实时更改,如何使用swipeRefreshLayout手动强制刷新?
答案 0 :(得分:0)
FirestorePagingAdapter
会在显示新页面时从数据库中重新加载数据。但是除此之外,它没有内置的刷新数据的方法。
如果要加载当前页面的最新数据,则必须在滑动处理程序中创建一个新的FirestorePagingAdapter
实例。该代码将与您最初实例化该适配器的方式相同。不要忘记致电stopListening()
答案 1 :(得分:0)
使用 firebasePagingAdpater.refresh()