一定時間後にアクションを実行するためにpostDelayed
、メソッドを使用しています。Handler
private static int time_to_wait = 2000;
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// Make Action
}
}, time_to_wait);
待機時間の途中で、処理結果のために残りのミリ秒の値を変更したいのですが、 1000ミリ秒待機したとしましょう。もう一度2000からカウントを開始したいので、time_to_wait
値を設定します2000までですが、var値(2000)time_to_wait
のみを取り、値を他の値に変更してもその時間を待つだけなので、それはカウントされません。