Taste bleibt gedrückt, während die Asynctask ausgeführt wird

Ich habe eine Schaltfläche, die beim Drücken folgenden Code ausführt:

public void onClick(View v) {
            // TODO Auto-generated method stub
            //progressSpin.setVisibility(View.VISIBLE);
            try {
                data=new WebkioskExtractor().execute(username,password).get();
                System.out.println("Data = "+data);                 
            } catch (Exception e) {
                // TODO Auto-geneorated catch block
                e.printStackTrace();
            }
            //progressSpin.setVisibility(View.GONE);
        }

Wie aus dem Code hervorgeht, muss ich warten, bis die AsyncTask abgeschlossen ist, da ich mich auf die zurückgegebenen Daten verlasse. Das Problem ist, dass während der Ausführung der Aufgabe (es werden einige Daten aus dem Internet abgerufen) die Schaltfläche im gedrückten Zustand bleibt. Auch wenn ich die von mir erstellte Fortschrittsanzeige auf VISIBLE gesetzt habe, wird sie nicht angezeigt.

Wie kann ich das beheben? Ich möchte, dass der Knopf einmal gedrückt wird und dann der Fortschrittsbalken sich dreht, was nicht passiert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage