Так что я view
, который сделан из в середине одного TextView
и изменить текст в этом TextView
в соответствии с действием пользователя, но когда я использую следующий код:Почему setText не работает?
if(condition == 1){
mainText.setText("Correct");
try {
wait(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
Random r = new Random();
int idx = r.nextInt(names.length);
random = (names[idx]);
mainText.setText(random);
condition = 0;
}
mainText
Безразлично» t изменить на Исправить, но он изменится на случайный.
Любая идея о том, как это исправить, благодаря
wait (2000) поможет здесь. –
Вы, кажется, блокируете поток пользовательского интерфейса для 100 мс. Это предотвращает перерисовку пользовательского интерфейса и выводится только значение _random_. – harism
@SteveBenett, но мне нужно только его остановить в течение 100 мс и 2 секунды - это много –