Возвращаемое значение из класса AsyncTask для метода onPostExecute
Хорошо, теперь у меня естьClass A
который содержит некоторые счетчики, значения которых будут заполненыClass B
это расширяетAsnycTask
который получает значения счетчика из веб-службы. В классе B мне удается получить значения, отображаемые в тосте. Теперь проблема в том, как передать эти значения счетчика обратно в класс A?
мы пытались
Может ли метод OnPostExcecute в значениях AsyncTask ВОЗВРАТИТЬ?
мимоходомClass A
вClass B
и сохранить значение в публичной переменнойClass A
как ниже
@Override
protected void onPostExecute(String result)
{
classA.classAvariable = result;
}
Однако всякий раз, когда я пытаюсь прочитатьclassAvariable
я всегда получаюNullPointer Exception
, Похоже, что переменная никогда не присваивалась с результатом. Для удобства чтения мне нужно было отделитьClass B
вместо использования в качестве встроенного класса.
Есть идеи, мои коллеги-программисты на Java?