Этот код должен работать неопределенно долго. Однако он успешно запускается один раз, а затем никогда больше. Никаких исключений не бросают, поэтому я не могу понять, что я сделал неправильно. Однако, когда nextExpression не вызывается, он запускается бесконечно.Запланированная служба-исполнитель работает только один раз, никаких исключений не выбрасывается
Вот код:
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);
}
Какой тип 'expression' и что действительно содержит' реализации setText'? –
Тип выражения - textView – james