Daniel online
- Forum-Beiträge: 282
18.05.2011, 15:12:22 via Website
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.
Ich hoffe ihr könnt mir helfen
Danke
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 }
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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.