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 : Sélectionner tout - Visualiser dans une fenêtre à part
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); }C'est ici, je pense, qu'il faut rajouter une fonction ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ((Chronometer)findViewById(R.id.chrono)).stop(); ...
Partager