Ciao a tutti, supponiamo di avere il seguente problema:
In una Activity sono presenti due AsyncTask, ognuno prende in ingresso dei valori stringa e, eseguendo onProgressUpdate, "buttano fuori" continuamente dei valori interi:
AsyncTask1 OUT: x1,y1
AyncTask2 OUT: x2,y2
Supponiamo ora che, ogni volta che abbiamo dei nuovi dati in uscita dai due AsyncTask, si voglia collocarli all'interno di un Array, creando un vettore fatto in questo modo [x1,y1,x2,y2]. Questo array verrà utilizzato successivamente per ulteriori elaborazioni.
E' chiaro che il problema risiede nel fatto di aggiornare contemporaneamente il solito array.
Se introduciamo una variabile temporale "t", ci si aspetta di ottenere un Array fatto in questo modo:
[x1(t),y1(t),x2(t),y2(t)]
[x1(t+1),y1(t+1),x2(t+1),y2(t+1)]
...
[x1(t+n),y1(t+n),x2(t+n),y2(t+n)]
Come posso quindi gestire l'aggiornamento simultaneo di una stessa variabile da parte di due AsyncTask rispettando il vincolo temporale appena descritto?
Grazie a tutti.