首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能将com.firebase.ui.firestore.paging.FirestoreDataSource转换为androidx.paging.InitialDataSource

不能将com.firebase.ui.firestore.paging.FirestoreDataSource转换为androidx.paging.InitialDataSource
EN

Stack Overflow用户
提问于 2021-12-15 07:00:37
回答 1查看 204关注 0票数 1

下面是我在mAdapter.startListening()上得到的内容,我从FirestorePagingAdapter扩展了我的适配器

代码语言:javascript
复制
E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.valorem.flobooks.debug, PID: 14886
    java.lang.ClassCastException: androidx.paging.InitialDataSource cannot be cast to com.firebase.ui.firestore.paging.FirestoreDataSource
        at com.firebase.ui.firestore.paging.FirestorePagingAdapter$5.apply(FirestorePagingAdapter.java:98)
        at com.firebase.ui.firestore.paging.FirestorePagingAdapter$5.apply(FirestorePagingAdapter.java:95)
        at androidx.lifecycle.Transformations$2.onChanged(Transformations.java:143)
        at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:152)
        at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
        at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:146)
        at androidx.lifecycle.LiveData$ObserverWrapper.activeStateChanged(LiveData.java:468)
        at androidx.lifecycle.LiveData.observeForever(LiveData.java:234)
        at androidx.lifecycle.MediatorLiveData$Source.plug(MediatorLiveData.java:141)
        at androidx.lifecycle.MediatorLiveData.onActive(MediatorLiveData.java:118)
        at androidx.lifecycle.LiveData.changeActiveCounter(LiveData.java:390)
        at androidx.lifecycle.LiveData$ObserverWrapper.activeStateChanged(LiveData.java:466)
        at androidx.lifecycle.LiveData.observeForever(LiveData.java:234)
        at com.firebase.ui.firestore.paging.FirestorePagingAdapter.startListening(FirestorePagingAdapter.java:181)
        at com.valorem.flobooks.helpAndSupport.CategoryQuestionsFragment.onStart(CategoryQuestionsFragment.kt:91)

EN

回答 1

Stack Overflow用户

发布于 2022-01-04 02:52:07

我通过更新我的成绩文件来解决这个问题。

一开始我只有:

代码语言:javascript
复制
dependencies {
implementation("androidx.paging:paging-runtime:2.1.2")
}

但是,我在这里添加了文档中显示的其余部分

https://developer.android.com/topic/libraries/architecture/paging

代码语言:javascript
复制
dependencies {
 implementation("androidx.paging:paging-runtime:2.1.2") 

    // alternatively - without Android dependencies for testing
    testImplementation("androidx.paging:paging-common:2.1.2") 

    // optional - RxJava support
    implementation("androidx.paging:paging-rxjava2:2.1.2")

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70359547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档