Stoppuhr reset und neue starten

  • Antworten:2
Gelöschter Account
  • Forum-Beiträge: 35

22.08.2014, 11:42:51 via Website

Hallo,

Ich habe eine simple Stoppuhr erstellt (1 StartButton, 1 TextView).
Mein Ziel ist jedoch, dass die Stoppuhr nach 5 Sekunden stoppt, zurück auf 0 geht (also direkt auf 0) und dann eine Stoppuhr mit nur 3 Sekunden Laufzeit startet. Das soll in einer Endlosschleife so weiter gehen.

Hier ist mein kompletter code:

MainActivity.java:
public class MainActivity extends Activity implements View.OnClickListener {

private Chronometer chronometer;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);


    chronometer = (Chronometer) findViewById(R.id.chronometer);
    ((Button) findViewById(R.id.start_button)).setOnClickListener(this);
}

@Override
public void onClick(View v) {
    switch(v.getId()) {
        case R.id.start_button:
            chronometer.setBase(SystemClock.elapsedRealtime());
            chronometer.start();


    }
}

}

Danke im voraus :D

LG,

-AD

Antworten
Jakob N.
  • Forum-Beiträge: 282

22.08.2014, 15:36:09 via Website

Vielleicht wäre bei so einem Fall der CountDownTimer besser.

LG Jakob

Antworten
Gelöschter Account
  • Forum-Beiträge: 35

22.08.2014, 21:15:47 via Website

Mit dem CountDownTimer habe ich es probiert, aber der ist nicht sehr präzise. Also der CountDownTimer überspringt manchmal eine Zahl (wenn die Zahlen im TextView angezeigt werden).

Ich probiere es gerade mit einem Handler.
LG
-AD :)

Antworten