Android 如何使用传感器停止计时器?
我有一个条件,我通过if块处理它。但在其他情况下,计时器必须停止。我试过了,但没有效果。我的目标是,当手机是水平线时(last_z>=-1.5&&last_zAndroid 如何使用传感器停止计时器?,android,Android,我有一个条件,我通过if块处理它。但在其他情况下,计时器必须停止。我试过了,但没有效果。我的目标是,当手机是水平线时(last_z>=-1.5&&last_z if (last_z >= -1.5 && last_z <= 1.5 && dongu){ eksenx.setText("3, 2, 1 ready..."); final Handler handler = new Handler();
if (last_z >= -1.5 && last_z <= 1.5 && dongu){
eksenx.setText("3, 2, 1 ready...");
final Handler handler = new Handler();
TimerTask doAsynchronousTask = new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
public void run() {
Intent hazirlik = new Intent(hazirlikekrani.this,internetsiteleri.class);
startActivity(hazirlik);
System.exit(0);
}
});
}
};
Timer timer = new Timer();
timer.schedule(doAsynchronousTask, 3000);
vibrator.vibrate(500);
dongu = false;
if (last_z < -1.5 && last_z > 1.5) {
eksenx.setText("again align"); //text verisi degistirildi
timer.cancel();
}
} if (last_z > 9){
dongu = true;
}