我想要一个在按下按钮时改变背景色的应用程序。 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