Wie zu verwenden asynctask eine Statusleiste angezeigt, die nach unten zählt?

In meiner Anwendung möchte ich den Benutzer auf einen Knopf drücken und dann warten Sie 5 Minuten. ich weiß, das klingt schrecklich, aber nur mit ihm zu gehen. Die Verbleibende Zeit der 5 min Wartezeit angezeigt werden soll, in die Statusanzeige.

War ich mit ein CountDownTimer mit einem text-anzeigen, um den countdown aber mein Chef will etwas, das besser aussieht. daher ist die Argumentation für ein Fortschrittsbalken.

Sie können den Fortschritt, was auch immer Sie wie mit setProgress(). Nur nennen Sie es, Wann immer Sie wollen, Sie zu aktualisieren.
Wenn Ihr ein set mal eine fake progress bar.. Vielleicht ein gif, die letzten 5 Minuten.
Aus der docs für AsyncTask ... "AsyncTasks sollte idealerweise verwendet werden, für kurze Operationen (ein paar Sekunden bei den meisten.)" - Sie sollten wirklich nicht mit einer 5 minütigen AsyncTask
Warum verwenden nicht Sie eine CountDownTimer mit einem ProgressBar?
Ich weiß nicht, warum ich damals nicht gedacht. Danke.

InformationsquelleAutor wyatt | 2013-08-05

Schreibe einen Kommentar