Android: Callback AsyncTask zu Fragment (keine Aktivität)

8

Ich versuche Callback zwischen AsyncTask und Fragment zu implementieren, kann aber keine korrekten Informationen finden. Das Problem ist, dass alle Callback-Implementierungen zwischen Aktivität und asynctask sind, aber ich brauche zwischen Fragment und asynctask. Könnte mir jemand kleines Arbeitsbeispiel geben, wie man es ohne Aktivität umsetzt. Meine Aktionsstruktur: Fragmentaufruf DialogFragment - & gt; Wählen Sie etwas und senden Sie Server-Anfrage an asynchrone Aufgabe - & gt; asynchrone Task verarbeitet alles und aktualisiert die Ansicht und einige Variablen. Mein Hauptproblem ist, dass ich PrepareData () nur einmal in OnCreate aufrufen und wenn ich zwischen anderen Fragmenten laufe und zurückkomme, sehe ich alte Daten. Das heißt, es ist nicht genug, um nur die Ansicht in onPost von asynctask zu aktualisieren. Es wird gut sein, Rückruf zu haben, der die ganzen Variablen aktualisiert.

%Vor%

DialogFragment:

%Vor%

AsyncTask:

%Vor%     
user1376885 07.03.2013, 12:28
quelle

1 Antwort

25

Ohne Ihren Code in Betracht zu ziehen, werde ich das Wesentliche veröffentlichen, um einen funktionalen Rückruf zu machen.

TestFragment:

%Vor%

TestAsyncTask:

%Vor%     
Simon Zettervall 07.03.2013, 13:23
quelle