android - Countdown timer not working properly -


i trying use timer...when call countdowntimer.start()

i can see in debugger timeleft variable updated value=120000 want timer doesn't execute ontick method. jumps straight onfinish. if give timeleft literal works.

    volatile long timeleft=0;     countdowntimer countdowntimer=new countdowntimer( timeleft,1000) {     @override     public void ontick(long timeleft) {             textview timeview= (textview)findviewbyid(r.id.timer);     long longtime=(timeleft / 1000);     integer inttime=(int)longtime;// convert long int     timeview.settext(string.valueof(inttime));}      @override     public void onfinish() {correctdialog("sorry,time up!!");}};}       (timeleft not fixed) 

here first parameter in countdowntimer() constructor millisinfuture . giving value 0. finish whenever start timer. give value how time want execute times 10000 or 20000 etc...

so initialize timeleft

volatile long timeleft=10000; 

check documentation countdowntimer


Comments

Popular posts from this blog

python - No exponential form of the z-axis in matplotlib-3D-plots -

php - Best Light server (Linux + Web server + Database) for Raspberry Pi -

c# - "Newtonsoft.Json.JsonSerializationException unable to find constructor to use for types" error when deserializing class -