error: incompatible types: NewsLoader cannot be converted to Loader<List<News>>

error: incompatible types: NewsLoader cannot be converted to Loader<List<News>>

NewsLoader 无法转换为 Loader> returning 中的错误 - -> returning 错误 -> return new NewsLoader(this, GUARDIANAPI_REQUEST_URL + search_str + KEY);

NewsLoader 是一个加载程序 class 扩展 AsynkTaskLoader> 并有一个带有两个参数上下文和 url 的构造函数。... 18=] type Loader > 在 returning 中有一个问题。新闻是一个 class 从那里我的所有列表项都得到 returned.

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

我有一个类似的错误

error: incompatible types: NewsFeed Loader cannot be converted to Loader

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

dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.1' implementation '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' implementation 'com.android.support:design:27.1.1' implementation 'com.android.support:exifinterface:27.1.1' implementation 'com.android.support:cardview-v7:27.1.1' implementation 'com.squareup.picasso:picasso:2.71828' implementation 'com.android.support:recyclerview-v7:27.1.1' }