Использование thred.sleep
- очень плохая практика, поскольку вы замораживаете все приложение! Таким образом, вы в основном говорите: установите текст first
, но ничего не делайте, а затем установите second
. Итак, вы видите второе. Вместо этого вы должны использовать Handler
. В этом случае вы говорите: set first
, а затем создайте параллельную задачу, которая ожидает 1se c перед выполнением. После 1 se c он устанавливает second
.
Это код для этого:
private void applicationTest() {
textTT.setText("First");
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
textTT.setText("Second");
}
}, 1000);
}