package co.mwater.clientapp.ui.petrifilm;
import android.os.Handler;
public class UITimerTask implements Runnable {
Handler handler;
Runnable runnable;
boolean started;
int delay;
public void start(Runnable runnable, int delay) {
this.runnable = runnable;
this.delay = delay;
if (handler == null)
handler = new Handler();
started = true;
run();
}
public void stop() {
started = false;
handler.removeCallbacks(this);
}
public void run() {
runnable.run();
handler.removeCallbacks(this);
if (started)
handler.postDelayed(this, delay);
}
}