Ciao a tutti! Questo è la mia prima discussione nel forum, quindi scusatemi se sbaglio qualcosa.
Mi sto appassionando alla programmazione android e sto sviluppando la mia prima applicazione ma mi sono bloccato in un'activity in cui si dovrebbe iterare un array di long e per ogni iterazione far startare un CountDownTimer settando il millisInFuture con l'elemento dell'array corrispondente; al termine del ciclo deve ripetere l'operazione con il nuovo millisInFuture (elemento successivo dell'array) fino alla fine.
Il problema è che se all'interno del ciclo for creo new CountDownTimer (tempoInMillis,1000) (dove tempoInMillis è array[i]) i CountDownTimer partono tutti in parallelo, io invece voglio che vengano eseguiti uno dopo l'altro.
Suppongo che in qualche modo dovrei inserire nel metodo onFinish di ogni CountDownTimer un nuovo CountDownTimer con il nuovo tempo.
Ma non so come gestire la cosa. Ho anche creato una classe TimeCount identica alla CountDownTimer ma con in più i setter della millisInFuture in modo da poterla risettare ed eventualmente lanciare un nuovo .start() ma niente, non ne riesco a venire fuori.
Qualcuno mi può dare una mano ??
Scusate se non ho incollato il codice ma quando ci ho provato vBulletin mi restituiva un errore (ho informato gli amministratori sul tipo di errore).
Grazie mille,
Roberto