Aks*_*thi 0 android postdelayed
我想要每隔几秒钟一个接一个地将许多图像设置为背景.我问如何做到这一点,我知道我应该使用handler().postDelayed()来执行它.我曾经按照代码来实现我想要的但它对我没用.我只得到一张图片而且根本没有变化.
new Handler().postDelayed(new Runnable() {
public void run() {
count += (count+1)%drawablearray.length;
rl.setBackgroundResource(drawablearray[count]);
}
}, 5000);
Run Code Online (Sandbox Code Playgroud)
如果我错了,请帮助我,或者告诉我其他方法来实现这一点.提前致谢
你必须重新发布你的runnable:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
count += (count+1)%drawablearray.length;
rl.setBackgroundResource(drawablearray[count]);
handler.postDelayed(this, 5000);
}
}, 5000);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1810 次 |
| 最近记录: |