Saya ingin membuat jeda di antara dua baris kode, Biarkan saya jelaskan sedikit:
-> pengguna mengklik tombol (kartu sebenarnya) dan saya menunjukkannya dengan mengubah latar belakang tombol ini:
thisbutton.setBackgroundResource(R.drawable.icon);
-> setelah misalkan 1 detik, saya harus kembali ke keadaan tombol sebelumnya dengan mengubah latar belakangnya:
thisbutton.setBackgroundResource(R.drawable.defaultcard);
-> Saya sudah mencoba menjeda utas antara dua baris kode ini dengan:
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Namun, ini tidak berhasil. Mungkin prosesnya dan bukan Thread yang perlu saya hentikan?
Saya juga sudah mencoba (tetapi tidak berhasil):
new Reminder(5);
Dengan ini:
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
}
}
}
Bagaimana saya bisa menjeda / tidur utas atau proses?
(!conditionCheck()) {}
biasanya berkecil hati.