2014-02-18 4 views
1

Я делаю несколько запросов API-запроса REST для стороннего приложения из java, и я не знаю пороговое значение количества запросов, которые они выполняют в заданное время, и я выбрал 429 слишком много запросов во время выполнения исключения, мне нужно добавить задержку между этим API вызовами кто может предложить оптимальный способ (нет нити, используемой в приложении)Добавление задержки к java-коду

+1

вы можете использовать нить.sleep. Будет основной поток, выполняющий свою работу. Вы можете использовать сон в этом основном потоке. –

ответ

4

Вы можете использовать Handler.postDelayed() метод:

new Handler().postDelayed(new Runnable() { 
    @Override 
    public void run() { 
     // do something that is meant to be delayed 
    } 
}, delayMillis); 

где delayMillis задержка измеренное в миллисекундах.

Смежные вопросы