Ok, więc teraz mam Class A
, która zawiera niektóre spinnerów, których wartości zostaną wypełnione przez Class B
, która rozszerza AsnycTask
, która pobiera wartości spinnera z usługi sieciowej. W klasie B udało mi się odzyskać wartości, pokazując toast. Problem polega teraz na tym, jak przekazać te wartości spinner z powrotem do klasy A?Wartość zwracana z klasy AsyncTask metoda onPostExecute
Próbowałem
Can OnPostExcecute method in AsyncTask RETURN values?
przekazując Class A
do Class B
i zapisać wartość w zmiennej publicznej Class A
jak poniżej
@Override
protected void onPostExecute(String result)
{
classA.classAvariable = result;
}
Jednak gdy próbuję odczytać classAvariable
ja zawsze otrzymuj NullPointer Exception
. Wygląda na to, że zmienna nigdy nie została przypisana do wyniku. Dla celów czytelności musiałem oddzielić Class B
zamiast używać jako klasy wbudowanej.
Jakieś pomysły dla moich kolegów programistów Java?
podać kod, które zostały napisane –