Salve a tutti!

Sono alle prese con lo sviluppo di un'app per Android ma non scendo nei dettagli perché non è importante... Piuttosto mi trovo di fronte ad un dubbio che riguarda AsynTask, il cui uso serve di solito per delegare ad altri thread task che non intervengono sulla UI alleggerendo di conseguenza il task che ha compiti di gestione della UI...

Per aprire una nuova activity ho inserito la porzione di codice che fa ciò all'interno del metodo doInBackground, appartenente alla classe AsyncTask, ma ho sentito/letto che alcuni consigliano fortemente il posizionamento della porzione stessa di codice nel metodo onPostExecute... Qualcuno mi sa confermare che sia più corretto così? Per quali motivazioni?

Grazie anticipatamente a chi risponderà!