Проблема возникает из-за отсутствия конструктора без аргументов в классе данных.Поэтому я изменил это:
data class Buy(val address: String,
val price: Int,
val propertyDesc: String,
val numberOfRoom: Int,
val numberOfBath: Int,
val numberOfCar: Int,
val propertyImage: String,
val propertyLocation: String,
val amenities: String)
на следующее:
data class Buy(var address: String = "",
var price: Int = 0,
var propertyDesc: String = "",
var numberOfRoom: Int = 0,
var numberOfBath: Int = 0,
var numberOfCar: Int = 0,
var propertyImage: String = "",
var propertyLocation: String = "",
var amenities: String = "")
Чтобы компилятор автоматически генерировал конструктор без аргументов, вы должны назначить значение по умолчанию для каждого параметра первичного конструктораи не забывайте использовать var
.Или Вы можете объявить второй конструктор без параметров.