ciao a tutti...
volevo chiedere come si potesse fermare il flusso di un metodo tra 2 linee di codice...
mi spiego meglio...
ho un ciclo for e voglio che tra l'esecuzione del blocco di codice del ciclo e la riesecuzione passi qualche secondo...
esiste qualcosa che mi permette di fare tipo:
for (i=0, i>10, i++){
//fai quello che devi fare
aspetta(1000);
}
in modo che il risultato sia 10 volte quello che devo fare intervallato da 1000 millisecondi tra uno e l'altro?
ho provato con sleep ma pausa il tutto e il blocco "quello che deve fare" non da nessun risultato visibile sullo schermo... ho provato a mettere un toast e le istruzioni vengono eseguite ma non mostrate sullo schermo... spiego meglio...
//quello che deve fare
Toast.makeText(getApplicationContext(), "sleep chiamato "+i+"volte", Toast.LENGTH_SHORT).show();
Thread.sleep(1000);
mi da una pausa di 10 secondi dove sembra non succedere nulla e successivamente appaiono in sequenza i toast con "sleep chiamato 5 volte" in poi il che indica che non mi pausa effettivamente l'esecuzione ma semplicemente non te lo da a vedere...
una mano?