Aby wyświetlić obiekt ProgressDialog w Activity systemu Android, w trakcie kiedy oczekujemy na zakończenie długo wykonującej się akcji (typu logowanie, połączenie do serwera zewnętrznego i oczekiwanie na odpowiedź) musimy obiekt ten zainicjować w osobny, równolegle przetwarzającym się wątku.
Do wyświetlenia ProgressDialog potrzebujemy tylko klika linijek kodu (a właściwie to jednej):
Zakańczamy wyświetlanie informacji o postępie wywołując prostą funkcję:
Jak widać ta część jest banalna. Niestety bez zastosowania osobnego wątku nie będzie to działało - obiekt nie pokaże się na ekranie smartfonu. Całość należy zgrabnie opakować w osobny wątek. A zmienne "wynieść" do zmiennych obiektowych (pola obiektu):
Brak komentarzy:
Prześlij komentarz