以特定时间间隔更改背景
我必须每 30 秒更改一次背景图像,但
我尝试使用线程和 TimerTask 时没有得到正确的结果。但没有工作。 我有 port1、port2...等图像。
在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);
它不起作用,任何帮助将不胜感激。 谢谢
I have to change background image at every 30 seconds but i am not getting proper result
I have tried with thread and TimerTask. but no work.
I have port1, port2...etc images.
In TimerTask background is gone.
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);
Its not working, any help will be appreciated.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用这个,它可以工作
XML 代码:
use this, it works
XML Code:
试试这个:
这是正确的!
Try this:
This is correct!