Таймер длительный период времени из текстового просмотра

myTimer = new Timer();
myTimer.schedule(new TimerTask() {
    @Override
    public void run() {
    }, 0, 3000);

Мне нужно изменить период таймера 3000, чтобы получить значение из метода TextViewgetText().

Благодарность

2
0
66
3

Ответы 3

Вот, пожалуйста...

long timer = Long.parseLong(textView.getText().toString());

myTimer = new Timer();
                myTimer.schedule(new TimerTask() {
                    @Override
                    public void run() {
                        }, 0, timer);

Обновлено: это длинный, а не int ... другой ответ заставил меня исправить мой. :)

As per doc : The third parameter is type long. And from textview you will get string. so you need to convert it to type long.

Подробнее о таймере

Пытаться :

long num = Long.parseLong(textView.getText().toString());

myTimer = new Timer();
myTimer.schedule(new TimerTask() {
    @Override
    public void run() {
    }, 0, num);

Простой

EditText edit; 
long timer = Long.parseLong(edit.getText().toString());

он хотел testview, а не editview. но та же концепция.

letsCode 27.06.2018 15:06

ОК, измените EditText, замените TextView

suresh madaparthi 27.06.2018 15:09

почему он работает обязательно проверьте свой id все коды

suresh madaparthi 30.06.2018 07:12

Другие вопросы по теме