Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 19 ноя 2018, 12:27

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 13 мар 2017, 20:55 

Зарегистрирован: 04 мар 2017, 13:56
Сообщений: 6
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Код: [ Загрузить ] [ Скрыть ]
  1. TextView.setText(""+555); 
  2. try{TimeUnit.SECONDS.sleep(10);} catch (InterruptedException e){e.printStackTrace();}; 
  3. TextView.setText(""+666); 

Вот такой код. Должен сначала поставить на текстовое поле "555". Подождать 10 секунд. Потом изменить поле на "666".
Но, в деле не так. Когда запускаю прогу, то она ждет 10 секунд и сразу ставит "666". А "555" я даже не вижу на экране.
Подозреваю что эту задачу можно решит только с отдельным потоком (Например через AsyncTask). Так ли это? Если это так, то просьба написать код. А то я пробую через AsyncTask, все равно "555" не вижу. Или же есть более простое решение такой задачи?


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB