在我的应用程序中,我正在检查按钮的图像 1 秒。n 更改它。发生的是当它第一次检查 n 更改按钮的图像时。第二次它不更改图像。这是代码-
myTimer.schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
public void run() {
Random rand=new Random();
int num = rand.nextInt(buttonIds.length);
int buttonId = buttonIds[num];
Button bb=(Button) findViewById(buttonId);
Drawable a=bb.getBackground();
if(getResources().getDrawable(R.drawable.happy).equals(a))
{
bb.setBackgroundResource(R.drawable.happy);
}
else
{
bb.setBackgroundResource(R.drawable.whoa);
}
}
});
}
},0, 1000);
按钮的第一次图像是快乐的(图像文件的名称)。如何更改按钮的图像并检查?感谢你