14 | * This avoids a common problem with events: on configuration change (like rotation) an update 15 | * can be emitted if the observer is active. This LiveData only calls the observable if there's an 16 | * explicit call to setValue() or call(). 17 | *
18 | * Note that only one observer is going to be notified of changes.
19 | */
20 | class DatabindingSingleLiveEvent