Skip to main content

Callback

Subscribe to changes in vehicle state values by registering and unregistering a listener with registerXxx and unregisterXxx. When a registered value changes, it is delivered to the listener's onXxxUpdated method. Failures are delivered to onFailed. For obtaining a domain object, see Obtaining a domain object. For detailed API specifications, see API Reference.

The following example assumes that the Vehicle instance (vehicle) has already been initialized.

// Create callback listener
val callbackListener = object : DoorPositionListener {
override fun onPositionUpdated(pos: Int?) {
// do something
}

override fun onFailed(e: Exception) {
// do something
}
}

val door = vehicle.getDoor()

// register callback
door.registerDoorPosition(
doorPositionListener = callbackListener
)
// unregister callback
door.unregisterDoorPosition(
doorPositionListener = callbackListener
)