簡體   English   中英

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>() {

}

這是我的結果類:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM