错误:不兼容的类型:NewsLoader无法转换为Loader <list <news>&gt;

时间:2017-08-27 07:34:46

标签: android loader

NewsLoader无法转换为Loader&gt;返回错误 - - &GT;返回时出错 - &gt;返回新的NewsLoader(这,GUARDIANAPI_REQUEST_URL + search_str + KEY);

NewsLoader是一个扩展AsynkTaskLoader的加载器类&gt;并且有一个带有两个参数context和url的构造函数....当使用context和uri作为参数调用具有返回类型Loader&gt;的OnCreateLoader中的参数时,调用NewsLoader构造函数。返回时出现问题..而新闻是一个班级,我的所有列表项都将返回。

2 个答案:

答案 0 :(得分:0)

要解决此问题,请检查NewsLoader类并使用 android.support.v4.content.AsyncTaskLoader

答案 1 :(得分:0)

我有类似的错误

  

错误:类型不兼容:NewsFeed Loader无法转换为Loader

经过大量的故障排除和研究之后,我通过将一些导入添加到gradle(模块应用)的“依赖关系”部分中来解决了该问题,如下所示:确保阅读日志结果以查看可能的问题。

  

依赖项{      实现fileTree(dir:'libs',包括:['* .jar'])      实施'com.android.support:appcompat-v7:27.1.1'      实现'com.android.support.constraint:constraint-layout:1.1.2'      testImplementation'junit:junit:4.12'      androidTestImplementation'com.android.support.test:runner:1.0.2'      androidTestImplementation'com.android.support.test.espresso:espresso-core:3.0.2'      实施'com.android.support:design:27.1.1'      实现'com.android.support:exifinterface:27.1.1'      实施'com.android.support:cardview-v7:27.1.1'      实施'com.squareup.picasso:picasso:2.71828'      实施'com.android.support:recyclerview-v7:27.1.1'   }