Intentando utilizar un Timer
para ejecutarlo 4 veces con intervalos de 10 segundos cada uno.Cómo detener un temporizador después de cierto número de veces
He intentado detenerlo con un bucle, pero sigue estrellándose. He intentado usar el schedule()
con tres parámetros, pero no sabía dónde implementar una variable de contador. ¿Algunas ideas?
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();
}
Gracias, esta respuesta tiene más sentido – jimmyC
No hay problema. Entonces márcalo como la respuesta correcta :) – Y2i