我的示例应用程序中有两个按钮,我想以 4 秒的延迟一个接一个地更改按钮的背景图像,到目前为止我已经开发了代码,你可以在下面看到它,但是它让我的应用程序进入睡眠状态并显示没有。
请有人帮助我,我可以这样做。
int m =0;
int delay = 4; //Seconds
while(m < 4)
{
// int i = (int) (Math.random() * num + 1);
if(m==0)
{
button1.postDelayed(new Runnable()
{
public void run()
{
// TODO Auto-generated method stub
button1.setBackgroundResource(R.drawable.buttonyellow);
m++;
}
}, 1000*delay);
}
else if(m==1)
{
button2.postDelayed(new Runnable()
{
public void run()
{
// TODO Auto-generated method stub
button2.setBackgroundResource(R.drawable.buttonyellow);
m++;
}
}, 1000*delay);
}
if(m==2)
{
button1.postDelayed(new Runnable()
{
public void run()
{
// TODO Auto-generated method stub
button1.setBackgroundResource(R.drawable.buttonblue);
m++;
}
}, 1000*delay);
}
else if(m==3)
{
button2.postDelayed(new Runnable()
{
public void run()
{
// TODO Auto-generated method stub
button2.setBackgroundResource(R.drawable.buttonblue);
m++;
}
}, 1000*delay);
}
}