public class Countdowntimeractivity extends Activity {
Private Timecount time;
private Button checking;
@Override
protected void OnCreate (Bundle savedinstancestate) {
TODO auto-generated Method Stub
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.main);
Time = new Timecount (60000, 1000);//Construct Countdowntimer Object
checking = (Button) Findviewbyid (R.id.button1);
Checking.setonclicklistener (New Onclicklistener () {
@Override
public void OnClick (View v) {
Time.start ();//Start timing
}
});
}
Class Timecount extends Countdowntimer {
Public Timecount (Long millisinfuture, long Countdowninterval) {
Super (Millisinfuture, countdowninterval);//parameter is the total length of time, and timing interval
}
@Override
public void OnFinish () {//trigger on completion of the timer
Checking.settext ("Re-verification");
Checking.setclickable (TRUE);
}
@Override
public void OnTick (long millisuntilfinished) {//timekeeping process display
Checking.setclickable (FALSE);
Checking.settext (millisuntilfinished/1000+ "s");
}
}
Countdown is displayed on the button control in Android