Inkrementiertimer in Sekunden im Format 00:00 erstellen?
Ich möchte einen inkrementellen Sekunden-Timer wie eine Stoppuhr erstellen.
Ich möchte also in der Lage sein, die inkrementierten Sekunden und Minuten im Format 00:01 anzuzeigen ...
Google ruft nur Beispiele für 24-Stunden-Uhr auf. Ich habe mich gefragt, ob mir jemand ein Beispiel oder eine Anleitung geben kann, was ich tun möchte.
Bearbeiten:
Folgendes habe ich bisher mit dem Chronometer in Android gemacht
In onCreate ()
secondsT = 0;
elapsedTimeBeforePause = 0;
stopWatch.start();
startTime = SystemClock.elapsedRealtime();
stopWatch.setBase(elapsedTimeBeforePause);
stopWatch.setOnChronometerTickListener(new OnChronometerTickListener(){
@Override
public void onChronometerTick(Chronometer arg0) {
//countUp is a long declared earlier
secondsT = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000;
String asText = (secondsT / 60) + ":" + (secondsT % 60);
//textGoesHere is a TextView
((TextView)findViewById(R.id.time)).setText(asText);
}
});
In onDestroy ()
@Override
public void onDestroy() {
inCall = false;
elapsedTimeBeforePause = SystemClock.elapsedRealtime() - stopWatch.getBase();
super.onDestroy();
}
Das obige wird kompiliert und ausgeführt, aber die Textansicht wird nie inkrementiert. Sie bleibt immer bei 0. Kann jemand sehen, warum?