dkhmelenko / miband-android

Unofficial SDK for Xiaomi Mi Band
Apache License 2.0
248 stars 39 forks source link

What does invoke do here ? #31

Open jashgopani opened 4 years ago

jashgopani commented 4 years ago
override fun onCharacteristicChanged(gatt: BluetoothGatt, characteristic: BluetoothGattCharacteristic) {
        super.onCharacteristicChanged(gatt, characteristic)
        if (notifyListeners.containsKey(characteristic.uuid)) {
            notifyListeners[characteristic.uuid]?.invoke(characteristic.value)
        }
    }

In the above code , what does notifyListeners[characteristic.uuid]?.invoke(characteristic.value) do ?