我有一个叫做颜色的按钮。如何每5秒更改一次活动背景颜色?
答案 0 :(得分:2)
快速谷歌搜索: How to set background color of an Activity to white programmatically?
将它放在一个带有Thread.sleep(5000)
的循环中,并用一个设置所需颜色的函数包装它。
答案 1 :(得分:1)
不要睡一个帖子,这是一个不好的做法在布局中创建父视图的对象 并使用异步任务在下面的方法
中的固定间隔后更新UI protected void onProgressUpdate(Integer... progress) {
// interact with UI here
}
see the docs用于AsyncTask实现。
答案 2 :(得分:0)
您可以使用TimerTask
e.g。
Time timer = new Timer();
timer.scheduleAtFixedRate( new TimerTask(){
public void run(){
//here set background
}
},0,5000);
有关详细信息,请http://developer.android.com/reference/java/util/Timer.html