![](/img/trans.png)
[英]Android DiffUtil.ItemCallback areContentsTheSame with different IDs
[英]Kotlin android development diffutil itemCallback type error
我試圖在我的適配器中實現 diffutil 並且我收到以下錯誤:
One type argument expected for class Result<out T>
這是我收到錯誤的代碼:
private val diffCallback = object: DiffUtil.ItemCallback<Result>() {
}
這是我的結果類:
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>
類型,它是默認導入的。 如果您想確保使用的是您自己的類名,則可能需要完全限定該類名。 或者也許只是重命名您的類,它會使事情變得更容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.