Ich versuche, meine Farbe der Startbutton innerhalb zu ändern:Aufruf der Methode aus onClick (Blick v) Schalter (v.getId()
onClick(View v) {
switch (v.getId()) {
case R.id.startButton:
startButton.setTextColor(Color.RED);
listenForNoise();
break;}
}
private void listenForNoise(){
/////******
return
aber es ändert sich nur, wenn meine Methode listenForNoise kehrt So gibt es. eine Verzögerung (Methode hat einen Trigger-Schleife) Wie cam ich die Farbe wechseln machen auf Knopfdruck
Falle keine lange Aufgaben in Ihrem UI-Thread (wie eine Schleife, die darauf wartet, dass etwas passiert). Verwenden Sie etwas wie AsyncTask – vilpe89