在我的應用程序中,我正在改變按鈕的圖像1秒。要比較button.i的圖像,我嘗試了很多。請幫助我。當我改變圖像後1秒它的第一個tyme不變。它仍然是same.below是代碼 -在android中變化的圖像按鈕
myTimer = new Timer();
myTimer.schedule(new TimerTask() {
@Override
public void run() {
if(time==-1){
onStop();
}
else
runOnUiThread(new Runnable() {
public void run() {
Random rand=new Random();
System.out.println("timer...."+time);
time=time-1;
int num = rand.nextInt(buttonIds.length);
int buttonId = buttonIds[num];
Button bb=(Button) findViewById(buttonId);
if((bb.getBackground()).equals(button.getBackground()))
{
bb.setBackgroundResource(R.drawable.happy);
wrong++;
System.out.println("llllllllllll"+wrong);
}
else
{
bb.setBackgroundResource(R.drawable.whoa);
count++;
System.out.println("mmmmmm"+count);
}
}
});
}
},0, 1000);
}
你的問題是不可能理解的。另外你的代碼是不可讀的,爲什麼你會使用像'aaa'這樣的變量? – 2013-02-10 14:53:51