Cosa fare se è necessario eseguire un'altra attività asincrona in un'altra attività asincrona, ovvero nel metodo onPostExecute()
, come fare?Eseguire un altro AsyncTask in onPostExecute()
13
A
risposta
22
Come suggerimento, provare a scaricare il maggior numero di chiamate effettuate nel primo AsyncTask
come è possibile. Tuttavia, se la progettazione dell'applicazione è tale che è sufficiente eseguire un'altra attività una volta completata la prima attività, è sufficiente eseguire il secondo AsyncTask
esattamente come si fa per il primo.
@Override
protected void onPostExecute(String result) {
new MySecondAsyncTask().execute(params); //params if any
}
2
@Override
protected void onPostExecute(String result) {
NewAsyncTask newtask = new NewAsyncTask();
newtask.execute();
}
Perché si assumono non è possibile accendere un AsyncTask in 'OnPostExecute()'? – Ahmad
Chi ti impedisce di farlo ...? – Pragnani