david.bilik
05/09/2017, 10:51 AMvar products: List<Product> = listOf()
set(value) {
field = value
notifyDatasetChanged()
}
and I think that I can use delegated properties with some syntax like var products: List<ApiProduct> by adapterProperty(initialValue = listOf())
but I dont have such experience with themumar
05/09/2017, 6:21 PMimport kotlin.reflect.KProperty
class AdapterProperty<T>(private var value: T) {
operator fun getValue(thisRef: Any?, property: KProperty<*>) = value
operator fun setValue(thisRef: Any?, property: KProperty<*>, newValue: T) {
value = newValue
notifyDatasetChanged()
}
Do you understand my example?david.bilik
05/10/2017, 5:49 AM