ActivitySensor.ReadingChanged Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит каждый раз, когда датчик сообщает о новых показаниях датчика.
// Register
event_token ReadingChanged(TypedEventHandler<ActivitySensor, ActivitySensorReadingChangedEventArgs const&> const& handler) const;
// Revoke with event_token
void ReadingChanged(event_token const* cookie) const;
// Revoke with event_revoker
ActivitySensor::ReadingChanged_revoker ReadingChanged(auto_revoke_t, TypedEventHandler<ActivitySensor, ActivitySensorReadingChangedEventArgs const&> const& handler) const;
public event TypedEventHandler<ActivitySensor,ActivitySensorReadingChangedEventArgs> ReadingChanged;
function onReadingChanged(eventArgs) { /* Your code */ }
activitySensor.addEventListener("readingchanged", onReadingChanged);
activitySensor.removeEventListener("readingchanged", onReadingChanged);
- or -
activitySensor.onreadingchanged = onReadingChanged;
Public Custom Event ReadingChanged As TypedEventHandler(Of ActivitySensor, ActivitySensorReadingChangedEventArgs)
Тип события
Комментарии
При добавлении функции обратного вызова вы получаете начальный обратный вызов. Однако существует случай, когда вы не получите этот первоначальный обратный вызов.
- Добавьте функцию обратного вызова.
- Удалите функцию обратного вызова.
- Добавьте еще одну функцию обратного вызова (или исходную во второй раз)
В этой последовательности событий вторая функция обратного вызова не получит первоначальный обратный вызов. Он будет получать уведомления обратного вызова обычно, когда ActivitySensor сообщает о новом чтении; Будет пропущен только начальный обратный вызов.