Bien amigo tuve q hacer mi aplicacion de demo del cronometro que la
verdad no me habia surgido la necesidad pero con tal de ayudar y unos
10 min libres que tuve encontre lo que necesitas. en tu funcion
onclick donde mandas a llamar a tu metodo start() cambialo por esto y
lo tendras listo yo ya lo probe y al hacer stop y dar start nuevamente
me cuenta donde se quedo:
int stoppedMilliseconds = 0;
String chronoText = myChronometer.getText().toString();
String array[] = chronoText.split(":");
if (array.length == 2) {
stoppedMilliseconds = Integer.parseInt(array[0]) * 60 *
1000
+ Integer.parseInt(array[1]) * 1000;
} else if (array.length == 3) {
stoppedMilliseconds = Integer.parseInt(array[0]) * 60 * 60
* 1000
+ Integer.parseInt(array[1]) * 60 * 1000
+ Integer.parseInt(array[2]) * 1000;
}
myChronometer.setBase(SystemClock.elapsedRealtime() -
stoppedMilliseconds);
myChronometer.start();
como ves se optiene el tiempo donde se hizo el stop y luego se calcula
el tiempo que ha transcurrido una vez hecho esto es solo cuestion de
setear nuevamente el cronometro y darle start().
Ojala te haya ayudado. Salu2.