0
我試圖每隔3秒週期運行一段代碼,這可以更改按鈕的顏色。問題運行代碼定期更新UI上的按鈕顏色
到目前爲止,我有:
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更新的問題?
其次,這是我應定期運行我的代碼的方式嗎?有沒有更好的辦法?
正確。您必須爲此使用處理程序。 –