나는 간단한 게임을 개발 중이다. 버튼 클릭시 실행될 루프 for
루프가 발생할 때마다 작은 대기 시간을 갖기를 원합니다.잠 들어 For 루프
나는 Thread.sleep(2000)
을 사용해 보았지만 아무 소용이 없습니다.
public void playClick(View v) {
String item;
try{
final Handler handler = new Handler();
for (int i = 0; i < stringList.size(); i++) {
Thread.sleep(2000);
item = stringList.get(i);
if(item.equals("left")){
leftclick();
}else if(item.equals("right")){
rightClick();
}else if(item.equals("up")){
upClick();
}else if(item.equals("down")){
downClick();
}
}
}catch(Exception e){
Toast.makeText(this, ""+e.toString(), Toast.LENGTH_SHORT).show();
}
나는 for
루프의 각 실행에 대기하는 : 여기
"쓸모 없다"는 의미는 무엇입니까? 이 코드를 UI 스레드에서 실행하고 예외를 수신하려고합니까? – Grambot
UI 스레드에 있습니까? 그렇다면 잠자기를하려면 새로운 실을 시작해야합니다. –