Вопрос про необновляемость вьюх во время выполнения UI-поток

Ответить
androman
Сообщения: 6
Зарегистрирован: 04 мар 2017, 13:56

Вопрос про необновляемость вьюх во время выполнения UI-поток

Сообщение androman » 13 мар 2017, 20:55

Код: Выделить всё

TextView.setText(""+555);
try{TimeUnit.SECONDS.sleep(10);} catch (InterruptedException e){e.printStackTrace();};
TextView.setText(""+666);
Вот такой код. Должен сначала поставить на текстовое поле "555". Подождать 10 секунд. Потом изменить поле на "666".
Но, в деле не так. Когда запускаю прогу, то она ждет 10 секунд и сразу ставит "666". А "555" я даже не вижу на экране.
Подозреваю что эту задачу можно решит только с отдельным потоком (Например через AsyncTask). Так ли это? Если это так, то просьба написать код. А то я пробую через AsyncTask, все равно "555" не вижу. Или же есть более простое решение такой задачи?

Ответить