android asynctask enviando retornos de chamada para a interface do usuário [duplicado]

Esta pergunta já tem uma resposta aqui:

Como obter o resultado de OnPostExecute () para a atividade principal porque o AsyncTask é uma classe separada? 16 respostas

Tenho a seguinte classe asynctask que não está dentro da atividade. Na atividade, estou inicializando o asynctask e quero que o asynctask relate retornos de chamada de volta à minha atividade. É possível? Ou a asynctask deve estar no mesmo arquivo de classe que a atividade?

protected void onProgressUpdate(Integer... values) 
{
    super.onProgressUpdate(values);
    caller.sometextfield.setText("bla");
}

Algo assim