How can I set Android Chronometer format to HH:MM:SS??
found a better solution with no memory allocation for the String every second:
c.setFormat("00:%s");
c.setOnChronometerTickListener(new OnChronometerTickListener() {
public void onChronometerTick(Chronometer c) {
long elapsedMillis = SystemClock.elapsedRealtime() -c.getBase();
if(elapsedMillis > 3600000L){
c.setFormat("0%s");
}else{
c.setFormat("00:%s");
}
}
});