Я пытаюсь очистить текстовые метки / вывод при встряхивании телефона с помощью данных акселерометра.
Это то, что у меня есть:
imports ....
public class Main_Activity extends AppCompatActivity implements TextToSpeech.OnInitListener, SensorEventListener{
public void onAccuracyChanged(Sensor arg0, int arg1){
}
public void onSensorChanged(SensorEvent event){
double ax = event.values[0];
double ay = event.values[1];
double az = event.values[2];
double a = Math.sqrt(ax*ax + ay*ay + az*az);
if(a > 20){
((EditText) findViewById(R.id.pBox)).setText("");
((EditText) findViewById(R.id.aBox)).setText("");
((EditText) findViewById(R.id.iBox)).setText("");
((TextView) findViewById(R.id.output)).setText("");
}
public void buttonClicked(View v){
// getting values entered by user and showing output
}
}
Все работает, кроме случаев, когда я встряхиваю свой телефон, текст не очищается.