私のアプリケーションでは、ボタンの画像を1秒間チェックしています。nを変更します。最初にnをチェックすると、ボタンの画像が変更されます。2回目は、画像が変更されません。ここにコードがあります-
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);
ボタンの初めての画像は幸せです(画像ファイルの名前)。ボタンの画像を変更して確認するにはどうすればよいですか?ありがとう