In der Benutzeroberfläche habe ich für einige Hintergrundarbeiten eine separate verwendet Thread. Aber wie von anderen vorgeschlagen, benutze ich jetzt AsyncTask. Was ist der Hauptunterschied zwischen a Threadund an AsyncTask? In welchem Szenario sollte ich ein Threadoder ein verwenden AsyncTask?
Da Honeycombund das ist v4 Compatibility Libraryes möglich zu benutzen AsyncTaskLoader. Soweit ich weiß, AsyncTaskLoaderkann das durch Konfigurationsänderungen wie Bildschirmwechsel überleben. Wird empfohlen, AsyncTaskLoaderanstelle von zu verwenden AsyncTask? Kommt LoaderManagerman auch ins Bild? Aber ich habe keine guten Beispiele gefunden, wie man das richtig benutzt AsyncTaskLoader. Die Dokumente enthalten auch …
In meiner Aktivität verwende ich eine Klasse, die sich von AsyncTask erstreckt, und einen Parameter, der eine Instanz dieser AsyncTask ist. Wenn ich anrufe, ist mInstanceOfAT.execute("")alles in Ordnung. Die App stürzt jedoch ab, wenn ich eine Aktualisierungstaste drücke, die die AsyncTask erneut aufruft (falls der Netzwerkjob nicht funktioniert hat). Ursache …
ich habe ein AsyncTask Klasse, die ich ausführe und die eine große Liste von Daten von einer Website herunterlädt. Für den Fall, dass der Endbenutzer zum Zeitpunkt der Verwendung eine sehr langsame oder fleckige Datenverbindung hat, möchte ich das AsyncTaskZeitlimit nach einer bestimmten Zeit festlegen. Mein erster Ansatz dazu ist …
Ich verwende eine AsyncTaskzum Laden von Operationen, die ich als innere Klasse implementiert habe. In onPreExecute()zeige ich einen Ladedialog, in dem ich mich dann wieder verstecke onPostExecute(). Bei einigen Ladevorgängen weiß ich jedoch im Voraus, dass sie sehr schnell abgeschlossen werden, sodass ich den Ladedialog nicht anzeigen möchte. Ich wollte …
Ich verwende AsyncTasks, um Daten abzurufen, wenn der Benutzer eine Taste drückt. Dies funktioniert gut und sorgt dafür, dass die Benutzeroberfläche beim Abrufen der Daten reagiert. Als ich jedoch überprüfte, was im Eclipse-Debugger vor sich ging, stellte ich fest, dass jedes Mal ein neues AsyncTaskerstellt wurde (was häufig der Fall …
Ich führe Remote-Operationen zum Abrufen von Audiodateien und zur Wiedergabe von Audiodateien in einem Hintergrundthread mit aus AsyncTask. CancellableFür die Zeit, in der der Abrufvorgang ausgeführt wird, wird ein Fortschrittsbalken angezeigt. Ich möchte den AsyncTaskLauf abbrechen / abbrechen , wenn der Benutzer den Vorgang abbricht (sich dagegen entscheidet). Was ist …
Ich habe versucht, diesem Tutorial zu folgen: Daten aus dem Web abrufen Ich habe versucht, es auf Android 3.0, der neuesten Plattform für Tablets, zu implementieren. Es wird jedoch die folgende Fehlermeldung angezeigt : " Host kann nicht aufgelöst werden" www.anddev.org "Keine Adresse mit Hostname verknüpft. " Sie können die …
Ich entwickle eine Anwendung, in der ich jedes Mal, wenn sich ein Benutzer beim System anmeldet, einige Informationen aktualisieren muss. Außerdem verwende ich die Datenbank im Telefon. Für all diese Vorgänge (Aktualisierungen, Abrufen von Daten aus der Datenbank usw.) verwende ich asynchrone Aufgaben. Bis jetzt habe ich nicht verstanden, warum …
Bis zum 15.2.2012 habe ich noch keine gute Erklärung und keinen Grund gefunden, warum dies nicht funktioniert. Am nächsten an einer Lösung ist die Verwendung des traditionellen Thread- Ansatzes. Warum sollte dann eine Klasse in das Android SDK aufgenommen werden, die (anscheinend) nicht funktioniert? Evenin 'SO! Ich habe eine AsyncTask-Unterklasse: …
Zitiert in der Dokumentation zu AsyncTask gefunden hier , heißt es: AsyncTasks sollten idealerweise für kurze Vorgänge (höchstens einige Sekunden) verwendet werden. Wenn Sie Threads über einen längeren Zeitraum laufen lassen müssen, wird dringend empfohlen, die verschiedenen APIs zu verwenden, die vom Paket java.util.concurrent bereitgestellt werden, z Executor, ThreadPoolExecutor und …
Ich habe viel darüber gelesen, wie ich meinen Instanzstatus speichern oder wie ich damit umgehen kann, dass meine Aktivitäten während der Bildschirmrotation zerstört werden. Es scheint viele Möglichkeiten zu geben, aber ich habe nicht herausgefunden, welche am besten zum Abrufen der Ergebnisse einer AsyncTask geeignet ist. Ich habe einige AsyncTasks, …
Ich arbeite an einer Smartphone / Tablet-App, verwende nur eine APK und lade je nach Bildschirmgröße die erforderlichen Ressourcen. Die beste Wahl für das Design schien die Verwendung von Fragmenten über die ACL zu sein. Diese App hat bisher einwandfrei funktioniert und ist nur aktivitätsbasiert. Dies ist eine Scheinklasse, wie …
Es gibt verwandte Fragen, z. B. Wie kann ich zwei Parameter an eine AsyncTask-Klasse übergeben? Aber ich hatte die Schwierigkeit, vergeblich zu versuchen, mehrere Grundelemente als Parameter an eine AsyncTask zu übergeben, und möchte daher mitteilen, was ich entdeckt habe. Diese Subtilität wird in den vorhandenen Fragen und Antworten nicht …
Ich versuche, den Kontext in meiner AsyncTask der Klasse Opciones abzurufen (diese Klasse ist die einzige, die diese Aufgabe aufruft), aber ich weiß nicht, wie ich das machen soll. Ich habe folgenden Code gesehen: protected void onPostExecute(Long result) { Toast.makeText(Opciones.this,"Subiendo la foto. ¡Tras ser moderada empezara a ser votada!: ", …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.