Provare a utilizzare un Timer
per eseguire questa operazione 4 volte con intervalli di 10 secondi ciascuno.Come arrestare un timer dopo un determinato numero di volte
Ho provato a fermarlo con un ciclo, ma continua a bloccarsi. Ho provato a utilizzare lo schedule()
con tre parametri, ma non sapevo dove implementare una variabile contatore. Qualche idea?
final Handler handler = new Handler();
Timer timer2 = new Timer();
TimerTask testing = new TimerTask() {
public void run() {
handler.post(new Runnable() {
public void run() {
Toast.makeText(MainActivity.this, "test",
Toast.LENGTH_SHORT).show();
}
});
}
};
int DELAY = 10000;
for (int i = 0; i != 2 ;i++) {
timer2.schedule(testing, DELAY);
timer2.cancel();
timer2.purge();
}
Grazie, questa risposta ha reso più senso – jimmyC
Nessun problema. Quindi contrassegnalo come la risposta corretta :) – Y2i