Rückgabewert von AsyncTask-Klasse onPostExecute-Methode

Ok, so jetzt habe ich Class A enthält einige Spinner, die Werte werden bevölkert von Class B erweitert AsnycTask die packt die spinner-Werte von einem web-service. In der Klasse B, die ich zu verwalten, um die Werte abzurufen, die in einem Toast. Jetzt ist das problem wie gebe ich diese spinner Werte zurück in die Klasse Ein?

Habe ich versucht,

Kann OnPostExcecute Methode in AsyncTask-Werte ZURÜCKGEBEN?

durch die übergabe Class A zu Class B und speichern den Wert in eine öffentliche variable des Class A wie unten

@Override
protected void onPostExecute(String result)
{
  classA.classAvariable = result;
}

Aber immer wenn ich versuche zu Lesen, die classAvariable ich bekomme immer eine NullPointer Exception.
Scheint, wie die Variablen nie zugewiesen mit dem Ergebnis.
Für die Lesbarkeit Zweck brauchte ich, Sie zu trennen Class B anstatt als inline-Klasse.

Irgendwelche Ideen meiner Kolleginnen und Java-Programmierer?

InformationsquelleAutor der Frage Jack-V | 2012-12-11

Schreibe einen Kommentar