Jetzt registrieren » Login
« Login

Passwort vergessen?

Simpler Countdown?!

Um aktiv im Android Forum teilnehmen zu können, musst Du Dich bei AndroidPIT registriert haben.

User-Foto
Kevin Fischerde
Google Plus Twitter

Rang: Schülersprecher

Beiträge: 85

Eintrittsdatum: 04.05.2009

Simpler Countdown?!
verfasst am 19.05.2010 18:09:25
Hallo liebe Gemeinde!

Ich habe folgenden Code von developer.android.com
1new CountdownTimer(30000, 1000) {
2
3 public void onTick(long millisUntilFinished) {
4 mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
5 }
6
7 public void onFinish() {
8 mTextField.setText("done!");
9 }
10 }.start();

Er soll einen simplen Countdown in einem Textfeld zeigen.

So weit so gut, wenn ich diesen Code allerdings in Eclipse einfüge zeigt er mir gewisse Fehler an.

1package countdown.test;
2
3import android.app.Activity;
4import android.os.Bundle;
5
6public class test extends Activity {
7 /** Called when the activity is first created. */
8 @Override
9 public void onCreate(Bundle savedInstanceState) {
10 super.onCreate(savedInstanceState);
11 new CountdownTimer(30000, 1000) {
12
13 public void onTick(long millisUntilFinished) {
14 mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
15 }
16
17 public void onFinish() {
18 mTextField.setText("done!");
19 }
20 }.start();
21
22 }
23}

So sieht mein Code aus.
Der Fehler:
CountDownTimer cannot be resolved to a type test.java /Countdown21/src/countdown/test line 11 Java Problem

Wenn ich "Change to CountDownTimer (android.os)" auswähle, stellt er dies zwar richtig, zeigt aber gleich zwei neue Fehler an.
Undzwar bei den Textfeldern...

...ich verzweifel... :sleep:
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Kevin Fischerde
Google Plus Twitter

Rang: Schülersprecher

Beiträge: 85

Eintrittsdatum: 04.05.2009

RE: Simpler Countdown?!
verfasst am 21.05.2010 12:55:01 (über AndroidPIT-App)
Hat niemand eine Antwort? =(
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Kevin Fischerde
Google Plus Twitter

Rang: Schülersprecher

Beiträge: 85

Eintrittsdatum: 04.05.2009

RE: Simpler Countdown?!
verfasst am 22.05.2010 21:02:07 (über AndroidPIT-App)
niemand? =(
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Jörg V.de

Rang: Android Gottheit

Beiträge: 4.348

Eintrittsdatum: 08.06.2009

RE: Simpler Countdown?!
verfasst am 22.05.2010 22:51:02
Du musst der mTextField.setText() schon auch die Chance zu geben, etwas zu haben das es setzen kann!

setText bedient eine benannte TextView mit Namen:mTextField die Du aber nicht hast ...

So gehts dann zum Beispiel ...

new CountDownTimer(30000, 1000) {
TextView mTextField = (TextView) findViewById(R.id.zeile2); // zeile2 bezeichnet hier eine im main.xml abenannte TextView
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}

public void onFinish() {
mTextField.setText("done!");
}
}.start();

-----
lg Voss - Ach ja und noch was, unsere AndroidPIT-Regeln ლ(╹◡╹ლ)

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Thor93de
Google Plus Twitter

Rang: Android Doc

Beiträge: 208

Eintrittsdatum: 13.02.2012

RE: Simpler Countdown?!
verfasst am 22.02.2012 11:12:01
Wie ist es denn wenn man den CountDownTimer mit Button Click startet und wärent der CountdownTimer runter läuft denn Button zwar anzeigen will aber nicht clickbar sein soll?
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
reiti.netde
Google Plus Twitter

Rang: Android Doc

Beiträge: 332

Eintrittsdatum: 14.12.2011

RE: Simpler Countdown?!
verfasst am 22.02.2012 11:13:52
1View.setEnabled

-----
reiti.net latest games: Sholik | Robo Miner | Minesweeper: Unlimited!

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Thor93de
Google Plus Twitter

Rang: Android Doc

Beiträge: 208

Eintrittsdatum: 13.02.2012

RE: Simpler Countdown?!
verfasst am 22.02.2012 11:18:06 — geändert am 22.02.2012 11:20:01
Könntest du das vieleicht etwas genauer beschreiben?
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Thor93de
Google Plus Twitter

Rang: Android Doc

Beiträge: 208

Eintrittsdatum: 13.02.2012

RE: Simpler Countdown?!
verfasst am 22.02.2012 11:20:47
Ok habe es herrausgefunden
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
User-Foto
Thor93de
Google Plus Twitter

Rang: Android Doc

Beiträge: 208

Eintrittsdatum: 13.02.2012

RE: Simpler Countdown?!
verfasst am 23.02.2012 08:23:24
Jörg V.
Du musst der mTextField.setText() schon auch die Chance zu geben, etwas zu haben das es setzen kann!

setText bedient eine benannte TextView mit Namen:mTextField die Du aber nicht hast ...

So gehts dann zum Beispiel ...

new CountDownTimer(30000, 1000) {
TextView mTextField = (TextView) findViewById(R.id.zeile2); // zeile2 bezeichnet hier eine im main.xml abenannte TextView
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}

public void onFinish() {
mTextField.setText("done!");
}
}.start();

Kann mir vieleicht noch jeamnd verraten wie ich den CountdownTimer mit einer ProgressBar verbinden Kann :-)
gruß Alex
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)

AndroidPIT unterstützen

Gefällt Dir AndroidPIT? Wir freuen uns, wenn Du uns unterstützt. Wie das geht? Klicke einfach auf die unten stehenden Links.

Weiterempfehlen

Gefällt Dir AndroidPIT? Dann empfiehl uns bitte weiter!

Fragen / Hilfe

Du hast Fragen zu AndroidPIT oder willst noch mehr erfahren? Diese Links helfen Dir vielleicht weiter...

  Du liest gerade: Simpler Countdown?! - Android Forum - AndroidPIT. Alle Zeitangaben in UTC+02:00. Es ist jetzt 10:16 Uhr.