java - my timer in eclipse did not work properly -


i new eclipse , timer in eclipse did not work properly, java. code in timer:

button countdownbutton2 = (button) findviewbyid(r.id.countdown1);           countdownbutton2.setonclicklistener(new view.onclicklistener() {         public void onclick(view view){                countdowntimer timer2 = new countdowntimer(3000,1000){                      @override                     public void onfinish() {                          mtimelabel1.settext("times baby!");                     }                      @override                     public void ontick(long millisuntilfinished) {                                                           int seconds = (int) (millisuntilfinished / 1000);                           int minutes = seconds / 60;                           seconds = seconds % 60;                            mtimelabel1.settext("" + minutes + ":"                                                           + string.format("%02d", seconds));                      }                         }.start();          }     }); 

basically running wish, however, found if clicked trigger button while counting, trigger counting without stop previous counting. embarrassing, friend suggest me "switch" if button trigger again, , considering add actions same button stop restart counting. 1 more preferable?

disable trigger button while timer running.

that way save pain fiqure out how switch or adding other actions button after first click.

you try yourbutton.setenabled(false); make disabled.

if have understood code right, should be

countdownbutton2.setenabled(false);

to enable button again, use

countdownbutton2.setenabled(true);


Comments

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -