If I'm reading your question right, it looks like you want to count down from a minute, but then restart the count at 60 when it reaches 0.
I'd start my seconds at 60 and count down from there. In your run method you can update the seconds variable.
Does something like this work?
int seconds = 60;
Timer timer = new Timer(){
@Override
public void run()
{
if(seconds>0)
{
seconds--;
getBox().setText("0:"+(seconds > 9 ? seconds : "0" + seconds));
}
else{
f1();
seconds = 60;
}
}
};
timer.scheduleRepeating(1000);