¿Cómo puedo pausar el temporizador en Android?
He pasado por el enlacehttp: //dewful.com/? tag = basic-android-timer con respecto a la aplicación del temporizador en Android. Esta funcionando bien @ Necesito agregar el botón de pausa para detener el temporizador y un botón de reproducción para iniciar el temporizador nuevamente desde donde me detuve. ¿Puedo lograr esa tarea?
Mi código
long timervalue = 50000;
CountDownTimer Counter1 = new CountDownTimer(timervalue, 1000)
{
public void onTick(final long millisUntilFinished)
{
time.setText(formatTime(millisUntilFinished));
pause.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
Counter1.cancel();
}
}
);
resume.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
Counter1.start();
timervalue = Long.parseLong(output);
System.out.println("paused timer value resumed"+timervalue);
Counter1.onTick(timervalue);
}
}
);
}
public void onFinish()
{
Counter1.cancel();
}
};
public String formatTime(long millis)
{
output = "00";
seconds = millis / 1000;
seconds = seconds % 60;
System.out.println("seconds here"+seconds);
String secondsD = String.valueOf(seconds);
System.out.println("secondsD here"+secondsD);
if (seconds <
10) secondsD = "0" + seconds;
System.out.println("secondsD here in if"+secondsD);
output = secondsD;
return output;
}
En el código anterior, cuando se hace clic en el botón de reanudar, el temporizador vuelve a comenzar desde 50 segundos y no quiero así. Debería comenzar desde el momento en que me detuve. Por favor, ayúdenme con respecto a esto ... Estoy luchando por esto desde una semana ......
Estaré realmente agradecido por la ayuda ..........