Kotlin android 开发 diffutil itemCallback 类型错误
Kotlin android development diffutil itemCallback type error
我试图在我的适配器中实现 diffutil,但我收到以下错误:
One type argument expected for class Result<out T>
这是我收到错误的代码:
private val diffCallback = object: DiffUtil.ItemCallback<Result>() {
}
这是我的结果class:
data class Result(
val adult: Boolean,
val backdrop_path: String,
val genre_ids: List<Int>,
val id: Int,
val media_type: String,
val original_language: String,
val original_title: String,
val overview: String,
val popularity: Double,
val poster_path: String,
val release_date: String,
val title: String,
val video: Boolean,
val vote_average: Double,
val vote_count: Int
)
我不明白,我每次都是这样做的,而且没有问题
Kotlin 已有 Result<T>
类型,并且默认导入。如果您想确保使用的是您自己的 class 名称,则可能需要完全限定该名称。或者也许只是重命名您的 class,这会让事情变得更容易。
我试图在我的适配器中实现 diffutil,但我收到以下错误:
One type argument expected for class Result<out T>
这是我收到错误的代码:
private val diffCallback = object: DiffUtil.ItemCallback<Result>() {
}
这是我的结果class:
data class Result(
val adult: Boolean,
val backdrop_path: String,
val genre_ids: List<Int>,
val id: Int,
val media_type: String,
val original_language: String,
val original_title: String,
val overview: String,
val popularity: Double,
val poster_path: String,
val release_date: String,
val title: String,
val video: Boolean,
val vote_average: Double,
val vote_count: Int
)
我不明白,我每次都是这样做的,而且没有问题
Kotlin 已有 Result<T>
类型,并且默认导入。如果您想确保使用的是您自己的 class 名称,则可能需要完全限定该名称。或者也许只是重命名您的 class,这会让事情变得更容易。