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,这会让事情变得更容易。