したがって、TextBox を毎秒新しい時差で更新するこの単純なスレッドがあります。
try {
Thread.sleep(1000);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
editTextBox.setText(""+timeDifference);
しかし、TextBox の更新を高速化しながら、同じ値を維持したいと考えています。したがって、私の考えは、スリープ値を現在の値 (250) の 1/4 に減らし、出力を同じに保つために出力を 1/4 に減らすことでした。結果は次のようになります。
try {
Thread.sleep(250);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
editTextBox.setText(""+timeDifference/4);
ただし、2 番目の例の出力は約 10% 遅れています。どうしてこれなの?プロセスの計算に 250 ミリ秒以上かかるのでしょうか?
前もって感謝します