Хорошо, я прочитал документацию по Android и просматривал статью за статьей о ASyncTask и просто не понимаю, как получить информацию из моего внешнего класса ASyncTask. Это работает нормально:
myASyncTask = new MyASyncTask();
myASyncTask.execute(myParam);
... и я полностью ожидаю, что задача будет выполнена, но как мне получить от нее что-нибудь? В документации говорится, что onPostExecute вызывается в потоке пользовательского интерфейса, но также говорится, что он не должен вызывать onPostExecute вручную?!? Как получить данные обратно из моего объекта ASyncTask ???
У меня все работает нормально, когда я создаю свой ASyncTask как внутренний класс, но я бы предпочел, чтобы эта задача была внешней, чтобы я мог вызывать ее из разных Деятельностей.