Ce code doit s'exécuter indéfiniment. Cependant, il s'exécute avec succès une fois et plus jamais. Aucune exception n'est lancée donc je ne peux pas comprendre ce que j'ai fait de mal. Cependant, lorsque nextExpression n'est pas appelée, elle s'exécute indéfiniment.Le service de l'exécuteur programmé ne s'exécute qu'une seule fois, aucune exception n'est levée
Voici le code:
onCreate() {
Runnable Runnable = new Runnable() {
public void run() {
System.out.println("Hello world");
nextExpression();
}
};
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
executor.scheduleAtFixedRate(Runnable, 0, 3, TimeUnit.SECONDS);
}
int i = 0;
public void nextExpression() {
i++;
expression.setText("" + i);
}
type 'de expression' et qu'est-ce que la mise en œuvre de' setText' contiennent? –
le type d'expression est un textView – james