此代碼應無限期運行。然而,它成功運行一次,然後再也不會。沒有例外,所以我無法弄清楚我做錯了什麼。但是,如果未調用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