W3cubDocs

/Kotlin

beforeChange

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
protected open fun beforeChange(
    property: KProperty<*>, 
    oldValue: V, 
    newValue: V
): Boolean

The callback which is called before a change to the property value is attempted. The value of the property hasn't been changed yet, when this callback is invoked. If the callback returns true the value of the property is being set to the new value, and if the callback returns false the new value is discarded and the property remains its old value.

© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.properties/-observable-property/before-change.html