0

私は現在ゲームを作成しており、続行する前にアプリを一定時間待機させたいと考えています。スリープ機能を試してみましたが、思いどおりに動作しません。10 のループがあり、テキスト ボックスの 1 つの値を 10 回変更して、それぞれの間に数秒のギャップを設けたいと考えています。これまでのところ、私はこれを持っています

for(int coolRan = 0; coolRan < 11; coolRan = coolRan + 1) {          
    Random generator = new Random();
    int RanNumGen = generator.nextInt(50) + 1;                          
    String RanNum = Integer.toString(RanNumGen);                
    higherTxt.setText(RanNum);
}

この後にやりたいことは、ループ内で操作を再度実行する前に数秒間一時停止することです。したがって、擬似コードでは次のようになります。

ループ フォー テン

最大値 50 の乱数を生成

乱数と等しくなるように文字列を設定する

乱数と等しくなるように TextView を設定する

数秒待ちます

操作をやり直す

4

2 に答える 2

1

次のように使用すると、sleep メソッドは正しく機能するはずです。

Thread.sleep();

パラメータはミリ秒単位の時間です。

例えば:

Thread.sleep(5000);
//This pauses or "sleeps" for 5 seconds
于 2013-06-18T22:17:47.343 に答える