我想我的程序在等待我,而10S真實的,但它不工作 我試圖用Thread.sleep(10000);
但它不是10秒等待時間 - Android電子
while (true) {
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 5; j++) {
if (matrixVacancy[i][j] == 1) {
completeParking(i, j, R.color.vaga_ocupada);
} else {
completeParking(i, j, R.color.cor_chao);
}
}
}
try {
Thread.sleep(10000);
} catch (InterruptedException ex) {
}
int a, b, c, d, e, f, g, h, i;
a = (int) (Math.random() * 2); // indice i
b = (int) (Math.random() * 5); // indice j
c = (int) (Math.random() * 2); // tem ou nao carro
d = (int) (Math.random() * 2); // indice i
e = (int) (Math.random() * 5); // indice j
f = (int) (Math.random() * 2); // tem ou nao carro
g = (int) (Math.random() * 2); // indice i
h = (int) (Math.random() * 5); // indice j
i = (int) (Math.random() * 2); // tem ou nao carro
matrixVacancy[a][b] = c;
matrixVacancy[d][e] = f;
matrixVacancy[g][h] = i;
}
我該怎麼辦呢?對於我而言,等10秒?
什麼時候你想讓你的功能等待?請更多的背景。 – stealthjong
準確地說你是如何做到的。它怎麼不起作用?如果您的應用停止響應一段時間,Android會提供您強制關閉它。也許你應該在單獨的(非UI)線程上運行該循環? – nullpotent
嘗試使用CountDownTimer或簡單的計時器爲此https://developer.android.com/reference/android/os/CountDownTimer.html https://developer.android.com/reference/java/util/Timer.html –