donc je regardais un tutoriel et je suis en train de comprendre cette syntaxeAndroid/java syntaxe débutant question
Thread thread = new Thread()
{
//if i declare variables here i get errors
public void run()
{
// ....define variables in function
}
}
Comment fonctionne ce code? Je pense que lorsque l'objet thread est créé, il définit ajoute ou "ajoute" une fonction à sa "liste" de fonctions? Donc thread.run() ou thread.start() peut être appelé plus tard. Je ne suis pas sûr que je devine. Quelqu'un peut m'éclairer. À partir du tutoriel j'ai regardé dans la fonction de course, il a fait cela
//the same run that is in the Thread class
public void run()
{
int timer = 0 ;
while(timer < 5000)
{
sleep(100) ;
timer+=100;
}
}
Que fait le sommeil? Je l'ai googlé mais je n'ai rien trouvé de bon. Arrête-t-il fondamentalement l'application en cours pendant 100 ms avant de continuer avec la boucle? ce qui signifie que le sommeil est appelé 50 fois? Je suis mauvais en maths lol..but si tel est le cas, est le code ci-dessus équivalent à
public void run()
{
int timer = 0 ;
while(timer < 50)
{
sleep(100) ;
timer++;
}
}
Cependant, je sais que la méthode la plus simple serait juste de dire le sommeil (5000); De toute évidence, je suis un noob à ce .. alors j'apprécierai toute explication ... le mieux le mieux. Désolé, aucune idée comment utiliser les balises de code ..
Je n'ai pas eu votre commentaire complet ... vous pouvez probablement les poster en tant que questions afin qu'elles attirent les téléspectateurs et que vous obteniez de meilleures réponses. – ngesh