-1
Используя несколько руководств, мне удалось создать ниже countdowntimer - что заставляет меня гордиться собой :) Теперь я хотел бы, чтобы этот таймер также мог запускать форму, поскольку он был остановлен вместо начиная с начала? Все идеи // ссылки/учебные пособия приветствуются.Привет, как запустить таймер для Android с переменной
Заранее спасибо.
setTime(0);
}
private void setTime(int seconds) {
// TODO Auto-generated method stub
Time = seconds;
int minutes = seconds/60;
seconds = seconds % 60;
tvCzas.setText(String.format("%02d:%02d", minutes, seconds));
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (v == bAddSec)
setTime(Time + 1);
else if (v == bTakeSec)
setTime(Time - 1);
else if (v == bAddMinute)
setTime(Time + 60);
else if (v == bTakeMinute)
setTime(Time - 60);
else if (v == bReset)
setTime(0);
else if (v == bStart)
if (mierzy)
zatrzym();
else
rozpocznij();
}
private void rozpocznij() {
// TODO Auto-generated method stub
Timer = new CountDownTimer(Time * 1000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
int millis = (int) millisUntilFinished;
int seconds = (int) millisUntilFinished/1000;
int minutes = seconds/60;
millis = millis % 100;
seconds = seconds % 60;
tvCzas.setText(String.format("%02d:%02d", minutes, seconds));
bStart.setText("Stop");
}
@Override
public void onFinish() {
// TODO Auto-generated method stub
mierzy = false;
setCount(Licznik + 1);
tvCzas.setText("Koniec!");
bStart.setText("Start");
}
};
Timer.start();
bStart.setText("Stop");
mierzy = true;
}
private void zatrzym() {
// TODO Auto-generated method stub
if (Timer != null)
Timer.cancel();
mierzy = false;
bStart.setText("Start");
}
}