Observable Property
Начиная с Kotlin: 1.0
abstract class ObservableProperty<V>(initialValue: V) : ReadWriteProperty<Any?, V>
Реализует основную логику делегата свойства для свойства чтения и записи, вызывающего функции обратного вызова при изменении.
Параметры
начальное значение свойства.
Конструкторы
constructor(initialValue: V)
Функции
Начиная с Kotlin: 1.0
protected open fun afterChange(property: KProperty<*>, oldValue: V, newValue: V)
Функция обратного вызова, которая вызывается после изменения свойства. К моменту вызова этой функции значение свойства уже изменено.
Начиная с Kotlin: 1.0
protected open fun beforeChange(property: KProperty<*>, oldValue: V, newValue: V): Boolean
Функция обратного вызова, которая вызывается перед попыткой изменить значение свойства. К моменту вызова этой функции значение свойства еще не изменено. Если функция обратного вызова возвращает true, значению свойства присваивается новое значение; если же функция обратного вызова возвращает false, новое значение отбрасывается, а свойство сохраняет прежнее значение.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.properties/-observable-property/index.html