我必须每 30 秒更改一次背景图像,但我没有得到正确的结果
我尝试过使用线程和 TimerTask。但没有工作。我有端口 1、端口 2...等图像。
在 TimerTask 背景中消失了。
class Task1 extends TimerTask {
public void run() {
System.out.println("Checking a");
Random r = new Random();
int i = r.nextInt(3) + 1;
rl.setBackgroundResource(getResources().getIdentifier(
"port" + i, "drawable","com.samcom.breakingdowncd"));
}
}
Timer timerBackground = new Timer();
timerBackground.scheduleAtFixedRate(new Task1(), 0, 30000);
它不起作用,任何帮助将不胜感激。谢谢