Контекст для нескольких асинхронных задач в одном классе

#android-asynctask #android-context

Вопрос:

У меня есть основной класс «страны», который содержит несколько внутренних классов, расширяющих AsyncTask (см. Рисунок 1).

Все AsyncTasks onPostExecute должны изменять текст в TextView одного и того же макета. Я сделал это возможным, объявив контекст в каждом классе AsyncTask (см. Рисунок 2).

Как я могу объявить контекст в своем основном классе для использования во всех внутренних классах(AsyncTasks)? Или, может быть, кто-нибудь даст мне лучшее представление о том, как я могу это реализовать. Кроме того, я новичок в AsyncTask, если есть какие — либо комментарии по его улучшению-буду рад прочитать.

Рисунок 1
Рисунок 2