Vorbei an nichts, um einen AsyncTask in Android
Wie kann ich instanzieren und aufrufen und AsyncTask-Klasse, die sich, wenn ich bin vorbei nichts dabei?
Bin ich auch der Einstellung einer textview in der Benutzeroberfläche, um das berechnete Ergebnis.
Dank,
Ben
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiel-Implementierung für Asynchrone ohne Parameter und Ergebnis-Bitmap in onPostExecute Ergebnis
In Ihrer Aktivität, Sie sollten zur Beurteilung dieser Umsetzung:
Denke ich, was du gemeint hast, Sie zu Fragen war, wie Schreibe ich einen AsyncTask, dass die Fragen nicht für alle Parameter. Der trick ist, zu definieren, was Sie erwarten, zu verwenden als parameter und Rückgabewert in der Erweiterung Ihrer Klasse:
class MyClass extends AsyncTask<Void, Void, Void>
zum Beispiel nicht erwarten, dass alle Parameter und zurück nicht alle entweder.AsyncTask<String, Void, Drawable>
erwartet einen String (oder mehrere strings) und gibt einen Drawable (aus eigenendoInBackground
Methode, um seine eigenenonPostExecute
Methode)onPostExecute
Methode. Achten Sie darauf, den text inonPostExecute
obwohl, weil Android nicht zulässt, dass Sie zum ändern der Benutzeroberfläche in einem nonUI thread (dein AsyncTask), außer wenn Sie es tun, inonPostExecute