Я хочу запустить таймер обратного отсчета после того, как нажму кнопку «Пуск». Я думаю, что я поместил синтаксис в неправильную структуру.
Вот код:
Вероятно, это происходит в неправильном состоянии, отладьте, распечатав журнал.
Возможный дубликат правильное введение задержки в android / java




Попробуйте это при нажатии кнопки
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
//here you can have your logic to set text to edittext
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();
}
});
Поместите весь код
CountDownTimerвonClickкнопки.