Countdown spinnt

  • Antworten:0
Daniel online
  • Forum-Beiträge: 282

18.05.2011, 15:12:22 via Website

Hey,
ich will das mir auf nem Button ein Countdown angezeigt werden soll.
Dieser soll im Format Stunden:Minuten:Sekunden dargestellt werden.

Doch bei der Anzeige spinnt irgentwas.
Die Anzeige springt immer hin und her, zeigt dabei einmal das richtige und einmal was völlig komisches an.
Ich sehe daher wie der Countdown runterzählt, dazwischen werden aber immer völlig andere Zahlen ganz kurz angezeigt.


1public void setCountdownTimer(final int id, final int hour, final int min, final int seconds)
2 {
3 int time_total = 1000*((hour*60*60)+(min*60)+seconds);
4 new CountDownTimer(time_total, 1000)
5 {
6
7 @Override
8 public void onTick(long millisUntilFinished)
9 {
10
11 long hour_now = (millisUntilFinished % (24*60*60*1000))/(60 * 60 * 1000);
12 long min_now = (millisUntilFinished % (60 * 60 * 1000))/60000;
13 long seconds_now = ((millisUntilFinished)%60000)/1000;
14
15
16
17 Button button = (Button)findViewById(id);
18 button.setText(""+hour_now+":"+min_now+":"+seconds_now+"");//""+hour+":"+min+":"+seconds);
19
20 }
21
22 @Override
23 public void onFinish() {
24 // TODO Auto-generated method stub
25
26 }
27
28 }.start();
29 }

Ich hoffe ihr könnt mir helfen :)
Danke

Antworten