Как остановить датчик акселерометра - PullRequest
3 голосов
/ 08 августа 2011

Я использую именно этот код в этом примере

http://android.themind -lab.com / пост / 2010/05/14 / Dont-встряска моего-телефон! -Как к детектировать-встряска движение на Android-phone.aspx

Что я должен включить в MyMethod (), чтобы остановить слушателя и не ждать еще одного сотрясения после первого вызова MyMethod ()?

Спасибо

Ответы [ 2 ]

7 голосов
/ 08 августа 2011

Строка

sensorMgr.unregisterListener (this);

заставит систему прекратить отправку вам обновлений SensorChanged

2 голосов
/ 11 июня 2014

наконец нашел ответ:

этого недостаточно для отмены регистрации слушателя, вам также нужно установить для SensorEventListener значение null

sensorMgr.unregisterListener(this);
msensorlistener = null;

этот трюк работает очень хорошо,

надеюсь, это поможет.

...