2016-10-21 3 views
0

Ich habe eine AsyncTask, die Dateien entzippen ist. Ist es möglich, den Prozentsatz des Fortschritts des AsyncTask zu erhalten, es in einem horizontalen ProgressBar zu zeigen?Asynctask erhalten Prozentsatz des Fortschritts in Java

+0

Geht es bei Ihrer Frage eher darum, den Fortschritt zu berechnen oder den Fortschritt anzuzeigen? –

+0

Fortschritt anzeigen – user6765242

+0

Schönes Tutorial hier http://www.concretepage.com/android/android-asynctask-example-with-progress-bar – Azghanvi

Antwort

1

Aufschalten onProgressUpdate in Ihrem AsyncTask. Rufen Sie dann publishProgress innerhalb des Hintergrundthreads auf. onProgressUpdate wird im UI-Thread mit dem Parameter publishProgress aufgerufen.

Sie bestimmen den Typ des Fortschrittsparameters mit dem Argument des zweiten Typs in AsyncTask.

0

AsyncTask hat Methode onProgressUpdate (Integer ...), die Sie jede Iteration zum Beispiel oder jedes Mal, wenn ein Fortschritt während DoInBackground() durch Aufrufen von PublishProgress() ausgeführt wird, aufrufen können.

Siehe die doc für weitere Details

Verwandte Themen