TextView textViewprompt2 = (TextView)findViewById(R.id.textView3);
textViewprompt2.setText("There will be a series of 10 questions");
TextView textViewprompt1 = (TextView)findViewById(R.id.textView4);
textViewprompt1.setText("There will be a series of 10 questions");
Thread.sleep(2000);
TextView textViewcountdown1 = (TextView)findViewById(R.id.textView4);
TextView textViewcountdown2 = (TextView)findViewById(R.id.textView3);
textViewcountdown1.setText("3");
textViewcountdown2.setText("3");
Thread.sleep(1000);
textViewcountdown1.setText("2");
textViewcountdown2.setText("2");
Thread.sleep(1000);
textViewcountdown1.setText("1");
textViewcountdown2.setText("1");
Thread.sleep(1000);
textViewcountdown1.setText("Go");
textViewcountdown2.setText("Go");
Thread.sleep(500);
pourquoi ce travail ne passe-t-il pas sur le setText et ne semble exécuter que les lignes Thread.sleep ()
Réponses:
0 pour la réponse № 1je pense que Thread.sleep()
dort le même fil que celui utilisé par setText()
et c’est pourquoi vos TextViews ne sont pas mis à jour.
Je recommanderais d'utiliser Timer (spécialement CountDownTimer: http://developer.android.com/reference/android/os/CountDownTimer.html) pour mettre à jour votre TextView avec délai, au lieu de Thread.sleep.