ボタンの色を変更できるコードを 3 秒ごとに定期的に実行しようとしています。
これまでのところ、私は持っています:
ScheduledExecutorService scheduleTaskExecutor = Executors.newScheduledThreadPool(2);
// This schedule a runnable task every 2 minutes
scheduleTaskExecutor.scheduleAtFixedRate(new Runnable() {
public void run() {
queryFeedback2(); // display the data
}
}, 0, 3, TimeUnit.SECONDS);
このコードはコードを実行しますが、UI を結果で更新しません。
まず、UI 更新の問題の原因はどのコードですか?
第二に、これはコードを定期的に実行する方法ですか? より良い方法はありますか?