This is an old revision of the document!
A hodge-podge of tips, snippets, etc. in my journey to figure out the Android thread thing.
Run a routine every second
With Handler
I assume since this is with Handler
and Runnable
that this is in a separate thread? How to confirm?
final Handler handler = new Handler(); final int delay = 1000; // 1000 milliseconds == 1 second handler.postDelayed(new Runnable() { public void run() { System.out.println("myHandler: here!"); // Do your work here handler.postDelayed(this, delay); } }, delay);
With Timer
Does this run in separate thread?
new Timer().scheduleAtFixedRate(new TimerTask() { @Override public void run() { //your method } }, 0, 1000);//put here time 1000 milliseconds=1 second