私は簡単なゲームを開発しています。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
ループの実行ごとに待機したい。