Tôi muốn tạm dừng giữa hai dòng mã, Hãy để tôi giải thích một chút:
-> người dùng nhấp vào một nút (trên thực tế là một thẻ) và tôi hiển thị nó bằng cách thay đổi nền của nút này:
thisbutton.setBackgroundResource(R.drawable.icon);
-> sau khi nói 1 giây, tôi cần quay lại trạng thái trước đó của nút bằng cách thay đổi lại nền của nó:
thisbutton.setBackgroundResource(R.drawable.defaultcard);
-> Tôi đã cố tạm dừng chuỗi giữa hai dòng mã này bằng:
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Tuy nhiên, điều này không hoạt động. Có lẽ đó là quá trình và không phải là Chủ đề mà tôi cần tạm dừng?
Tôi cũng đã thử (nhưng nó không hoạt động):
new Reminder(5);
Với cái này:
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
}
}
}
Làm thế nào tôi có thể tạm dừng / ngủ các chủ đề hoặc quá trình?
(!conditionCheck()) {}
thường nản lòng.