Récupérer la valeur d'un chrono
Bonjour,
Je cherche à récuperer la valeur fournie par mon chronomètre une fois que j'ai stoppé celui-ci, mais je n'arrive pas à trouver la bonne fonction.
De plus j'aimerais l'avoir sous la forme d'un entier, car j'aimerais réaliser des calculs dessus par la suite.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10
|
public void ChronometerTick(Chronometer chronometer) {
long elapsedTime = SystemClock.elapsedRealtime() - chronometer.getBase();
int min = (int)(elapsedTime/60000);
int sec = (int) ((elapsedTime/1000) % 60);
String time = min<10? "0" + min : String.valueOf(min);
time += ":";
time += sec<10? "0" + sec : String.valueOf(sec);
((Chronometer)findViewById(R.id.chrono)).setText(time);
} |
Code:
1 2 3 4 5 6 7 8 9
|
//Initialisatio du chronometre
((Chronometer)findViewById(R.id.chrono)).setOnChronometerTickListener(this);
((TextView)findViewById(R.id.chrono)).setText("00:00");
//lance une partie a l'appel de la classe
newGame();
//lancement du chrono
((Chronometer)findViewById(R.id.chrono)).start(); |
C'est ici, je pense, qu'il faut rajouter une fonction ...
Code:
1 2
| ((Chronometer)findViewById(R.id.chrono)).stop();
... |