Obtendo referência à atividade de chamada do AsyncTask (NÃO como uma classe interna)

É possível, de dentro de um AsyncTask que NÃO seja uma classe interna da classe Activity que está chamando, obter uma referência à instância da Activity que iniciou a execução do AsyncTask?

Estou cienteesta discussão, no entanto, não aborda exatamente como fazer referência à atividade de chamada. Alguns sugerem passar uma referência à Activity como parâmetro ao construtor AsyncTask, no entanto, é relatado que isso sempre resultará em uma NullPointerException.

Então, eu estou perdida. Meu AsyncTask fornece funcionalidade robusta, e não quero duplicá-lo como uma classe interna emcada Atividade que deseja usá-lo. Deve haver uma solução elegante.

questionAnswers(2)

yourAnswerToTheQuestion