我想要一個在按下按鈕時改變背景色的應用程序。 500毫秒後,我想將背景顏色更改爲黑色2000毫秒。然後再重複整個過程,直到用戶終止。Android中的重複代碼
我有下面的代碼,但它不工作,因爲我認爲它應該。
private void set() {
rl.setBackgroundColor(Color.WHITE);
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
rl.setBackgroundColor(Color.BLACK);
set(); // can I do that?
}
});
}
}, 500);
}
有人點我到正確的方向我該怎麼辦呢?所以,我想:
- 執行一些代碼
- 後,我想執行另一個代碼通過X時間,直至用戶取消,這一點永遠不會變的時間X量
- 重複過程。
小修改此代碼將正常工作。謝謝。 – rootpanthera 2013-03-12 14:53:39