我試圖尋找答案,找到了一些,但對我沒有工作。我想在開始另一個公共無效方法之前等待5秒鐘。線程睡眠不適用於我。請給出您的建議,如果沒有使用線程「等待()」的方式,我很想知道這一點。等待5秒鐘
public void check(){
//activity of changing background color of relative layout
}
我想在更改相對佈局顏色之前等待3秒鐘。
我試圖尋找答案,找到了一些,但對我沒有工作。我想在開始另一個公共無效方法之前等待5秒鐘。線程睡眠不適用於我。請給出您的建議,如果沒有使用線程「等待()」的方式,我很想知道這一點。等待5秒鐘
public void check(){
//activity of changing background color of relative layout
}
我想在更改相對佈局顏色之前等待3秒鐘。
只需添加一行代碼與拉姆達
(new Handler()).postDelayed(this::yourMethod, 5000);
注意:這隻適用於使用Java 8的應用程序。 –
您可以使用Java處理程序來實現你的任務:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// Actions to do after 10 seconds
}
}, 10000);
更多信息,請閱讀以下網址:
https://developer.android.com/reference/android/os/Handler.html
的可能的複製[如何在Android暫停/休眠線程或進程?](http://stackoverflow.com/questions/1520887/how-to-pause-sleep-thread-or-process-in-android) – till
@直到按規定我檢查這些,但他們並沒有爲我工作,但對於考慮:) – Anonymous
不能真正看到所引用的問題的答案和你選擇的答案... – till