내 프로그램이 진정한 내 동안에 10 초를 기다리는 것이 원하는,하지만 그것은 내가 Thread.sleep(10000);
를 사용하려고 작동하지 않습니다하지만 내가 할 수있는 방법 10 초시간 대기 - 안드로이드
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
https://developer.android.com/reference/android/os/CountDownTimer.html https://developer.android.com/reference/java/util/Timer.html –