İki satır kod arasında bir duraklama yapmak istiyorum, biraz açıklayayım:
-> kullanıcı bir düğmeyi tıklar (aslında bir kart) ve bu düğmenin arka planını değiştirerek gösteririm:
thisbutton.setBackgroundResource(R.drawable.icon);
-> diyelim 1 saniye sonra, arka planını değiştirerek düğmenin önceki durumuna geri dönmem gerekiyor:
thisbutton.setBackgroundResource(R.drawable.defaultcard);
-> Bu iki kod satırı arasındaki konuyu duraklatmaya çalıştım:
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Ancak, bu işe yaramaz. Belki duraklatmam gereken İş Parçası değil, süreç budur?
Ben de denedim (ama çalışmıyor):
new Reminder(5);
Bununla:
public class Reminder {
Timer timer;
public Reminder(int seconds) {
timer = new Timer();
timer.schedule(new RemindTask(), seconds*1000);
}
class RemindTask extends TimerTask {
public void run() {
System.out.format("Time's up!%n");
timer.cancel(); //Terminate the timer thread
}
}
}
İpliği veya işlemi nasıl duraklatabilir / uyuyabilirim?
(!conditionCheck()) {}
genellikle cesaretini kırıyor.