Skip to main content

Posts

Showing posts from January, 2011

Timer for Android – Make a TextView Blink

I am pretty sure some of you may been through the same problem where you needed a simple periodic timer for your Android app. You may use java.util.Timer but this is not a good choice as this timer creates a new thread for some reason and you don’t want to invoke multiple threads in your mobile app. So I created this simple timer that makes use of the android.os.Handler class. Below is the source code of the Timer for android. Sorry for the formatting and naming convention. I’m used to the C# conventions.package ross.brigoli.android;
import android.os.Handler;

public class Timer {
private int _interval;
public int getInterval() { return _interval; }
public void setInterval(int delay) { _interval = delay; }
private Handler handler;
private Runnable _tickHandler;
private Runnable delegate;
private boolean ticking;
public boolean getIsTicking(){ return ticking; }

public Timer(int interval)
{
_interval = interval;
handler = new Handler();
}

public Timer(int interval, Runnable onTickHandler)
{
_interval = i…