[英]How to unregister sensor (accelerometer) in Broadcast Receiver
我已经使用服务注册了加速度计传感器在后台运行,但我想通过单击通知操作(按钮单击)使用广播接收器取消注册加速度计传感器...我搜索了很多,但没有得到帮助... :)
here is a Method for Unregister sensor I have used in my code and its working proper :这是我在代码中使用的取消注册传感器的方法及其正常工作:
private SensorEventListener mySensorEventListener = new SensorEventListener() {
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
}
@Override
public void onSensorChanged(SensorEvent event) {
// angle between the magnetic north direction
// 0=North, 90=East, 180=South, 270=West
float azimuth = event.values[0];
compassView.updateData(azimuth);
}
};
@Override
protected void onDestroy() {
super.onDestroy();
if (sensor != null) {
sensorService.unregisterListener(mySensorEventListener);
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.