Я хочу создать приложение для Android, это приложение позволяет пользователям отвечать на некоторые вопросы. По каждому вопросу пользователь должен ответить на него за 360 seconds
, поэтому я хочу, чтобы цифровые часы 360secons
с 360 seconds
, а затем до 0 seconds
Я читал, что не могу установить время на цифровых часах, не так ли?
или я должен использовать хронометр?
это мои цифровые часы
DigitalClock timer;
public void init(){
timer=(DigitalClock)findViewById(R.id.dcTimer);
}
любая помощь оценивается.
Вместо этого используйте CountDownTimer.
Эта ссылка также показывает вам, как обновлять TextView
каждые 1 секунду.
Просто измените new CountDownTimer(30000, 1000)
поэтому первым параметром будет 360000
вместо 30000
и это даст вам хорошее начало вашему коду.
EDIT: вам нужно импортировать android.os.CountDownTimer
и приведенный ниже пример кода приведен ниже. Удачи.
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();