я хочу печатать значения акселерометра каждые 3 секунды. это мой код до сих пор
@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER)
{
x = a * x + (1 - a) * event.values[0];
y = a * y + (1 - a) * event.values[1];
z = a * z + (1 - a) * event.values[2];
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
printValue();
}
}, 3000);
}
}
он задерживает вывод только при запуске приложения, в чем моя ошибка и как ее решить?