конструктор класса данных в котлине - PullRequest
0 голосов
/ 29 октября 2019

data class itemsInfo (@SerializedName ("name") val name: String,

@SerializedName("unit")
val unit: String,

@SerializedName("period")
val period: String,

@SerializedName("description")
val description: String,

@SerializedName("values")
val values: List<ChartValues>

): Parcelable {

constructor(source: Parcel) : this(
    source.readString(),
    source.readString(),
    source.readString(),
    ArrayList<ChartValues>().apply {
        source.readList(
            this,
            ChartValues::class.java.classLoader
        )
    }

)

, это мои классы данных при отключении конструктораразрешить "это" ключевое слово. Пожалуйста, предложите

1 Ответ

0 голосов
/ 29 октября 2019

Вам не хватает одного поля во втором конструкторе, поэтому это не может быть решено.

constructor(source: Parcel) : this(
    source.readString(),
    source.readString(),
    source.readString(),
    source.readString(),
    ArrayList<ChartValues>().apply {
        source.readList(
            this,
            ChartValues::class.java.classLoader
        )
    }

)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...