Pytania otagowane jako android-asynctask

Używaj w przypadku pytań dotyczących android.os.AsyncTask


4
AsyncTaskLoader vs AsyncTask
Ponieważ Honeycombi v4 Compatibility Libraryjest to możliwe w użyciu AsyncTaskLoader. Z tego, co rozumiem, AsyncTaskLoadermogą przetrwać zmiany konfiguracji, takie jak przewracanie ekranu. Czy zaleca się używanie AsyncTaskLoaderzamiast AsyncTask? Czy też pojawia LoaderManagersię na zdjęciu? Ale nie znalazłem żadnego dobrego przykładu (ów), jak poprawnie używać AsyncTaskLoader. Dokumenty również nie zawierają przykładów. …

5
Wykonaj AsyncTask kilka razy
W moim działaniu używam klasy, która pochodzi od AsyncTask i parametru, który jest wystąpieniem tego AsyncTask. Kiedy dzwonię, mInstanceOfAT.execute("")wszystko jest w porządku. Ale aplikacja ulega awarii, gdy naciskam przycisk aktualizacji, który ponownie wywołuje AsyncTask (na wypadek, gdyby zadanie sieciowe nie działało). Bo wtedy pojawia się Wyjątek, który mówi Nie można …

7
Android - ustawienie limitu czasu dla AsyncTask?
mam AsyncTask klasę, którą wykonuję, która pobiera dużą listę danych ze strony internetowej. W przypadku, gdy użytkownik końcowy ma bardzo powolne lub przerywane połączenie danych w momencie użycia, chciałbym AsyncTaskustawić limit czasu po pewnym czasie. Moje pierwsze podejście do tego jest takie: MyDownloader downloader = new MyDownloader(); downloader.execute(); Handler handler …

4
Android: Jak mogę przekazać parametry do metody onPreExecute () AsyncTask?
Używam AsyncTask do operacji ładowania, które zaimplementowałem jako klasa wewnętrzna. W onPreExecute()pokazuję okno dialogowe ładowania, które następnie ukrywamonPostExecute() . Ale w przypadku niektórych operacji ładowania wiem z góry, że kończą się one bardzo szybko, więc nie chcę wyświetlać okna dialogowego ładowania. Chciałem to wskazać za pomocą parametru boolowskiego, do którego …

4
Wątki AsyncTask nigdy nie umierają
Używam AsyncTasks do pobierania danych w odpowiedzi na naciśnięcie przycisku przez użytkownika. Działa to dobrze i utrzymuje responsywność interfejsu podczas pobierania danych, ale kiedy sprawdzałem, co się dzieje w debugerze Eclipse, stwierdzałem, że za każdym razem, gdy AsyncTasktworzony był nowy (co jest dość często, ponieważ można ich użyć tylko raz …

9
Idealny sposób na anulowanie wykonywania AsyncTask
Uruchamiam zdalne operacje pobierania plików audio i odtwarzania plików audio w wątku w tle przy użyciu AsyncTask . Pasek Cancellablepostępu jest wyświetlany przez czas trwania operacji pobierania. Chcę anulować / przerwać AsyncTaskprzebieg, gdy użytkownik anuluje (decyduje) operację. Jaki jest idealny sposób na załatwienie takiej sprawy?

11
Nie można rozpoznać hosta „<tu wstaw adres URL>” Brak adresu skojarzonego z nazwą hosta
Próbowałem postępować zgodnie z tym samouczkiem: Pobieranie danych z sieci Próbowałem zaimplementować go na Androidzie 3.0, najnowszej platformie dla tabletów, jednak pojawia się ten błąd: „ Nie można rozpoznać hosta” www.anddev.org „Brak adresu skojarzonego z nazwą hosta ”. Możesz sprawdzić adres URL, którego użyłem, aby udowodnić, że plik istnieje. http://www.anddev.org/images/tut/basic/getdatafromtheweb/loadme.txt …

3
Limity wątków AsyncTask w systemie Android?
Tworzę aplikację, w której muszę aktualizować jakieś informacje za każdym razem, gdy użytkownik loguje się do systemu, korzystam również z bazy danych w telefonie. Do wszystkich tych operacji (aktualizacje, pobieranie danych z bazy danych itp.) Używam zadań asynchronicznych. Do tej pory nie widziałem, dlaczego nie powinienem ich używać, ale ostatnio …

4
Android AsyncTask do długotrwałych operacji
Cytując dokumentację AsyncTask znalezioną tutaj , mówi: AsyncTasks powinno być idealnie używane do krótkich operacji (najwyżej kilka sekund). Jeśli chcesz, aby wątki działały przez długi czas, zdecydowanie zaleca się użycie różnych interfejsów API dostarczonych przez pakiet java.util.concurrent, takich jak Executor, ThreadPoolExecutor i FutureTask. Teraz pojawia się moje pytanie: dlaczego? Ta …


13
Jak obsłużyć AsyncTask podczas obracania ekranu?
Dużo czytałem o tym, jak zapisać stan instancji lub jak radzić sobie z niszczeniem mojej aktywności podczas obracania ekranu. Wydaje się, że istnieje wiele możliwości, ale nie doszedłem do wniosku, który z nich najlepiej sprawdza się przy pobieraniu wyników AsyncTask. Mam kilka AsyncTasks, które są po prostu uruchamiane ponownie i …

12
Fragmenty Androida. Zachowywanie AsyncTask podczas obracania ekranu lub zmiany konfiguracji
Pracuję nad aplikacją na smartfony / tablety, używam tylko jednego pliku APK i ładuję zasoby w zależności od rozmiaru ekranu, najlepszym wyborem projektu wydaje się użycie fragmentów za pośrednictwem listy ACL. Ta aplikacja działała dobrze, do tej pory była oparta tylko na aktywności. To jest próbna klasa pokazująca, jak obsługuję …

11
java.net.UnknownHostException: Nie można rozpoznać hosta „<url>”: brak adresu skojarzonego z nazwą hosta i koniec wprowadzania w znaku 0 w
Stworzyłem aplikację, która ładuje pytanie z moich usług internetowych i działa dobrze. Ale czasami się zawiesza i nie rozumiem powodu, dla którego tak się dzieje, zwłaszcza że nadałem mu również wymagane uprawnienia. Działa dobrze, ale losowo ulega awarii i daje mi ten raport. private void sendContinentQuestions(int id) { // TODO …

4
uzyskiwanie kontekstu w AsyncTask
Próbuję uzyskać kontekst w moim AsyncTask klasy o nazwie Opciones (ta klasa jest jedyną, która wywołuje to zadanie), ale nie wiem, jak to zrobić, widziałem taki kod: protected void onPostExecute(Long result) { Toast.makeText(Opciones.this,"Subiendo la foto. ¡Tras ser moderada empezara a ser votada!: ", Toast.LENGTH_LONG).show(); } Ale to nie działa dla …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.