когда я использую Thread.sleep() для задержки в моем приложении, я получаю сбой InterruptedException.
Thread.sleep()
InterruptedException
Я должен использовать Thread.sleep(), потому что я посылаю команду на оборудование и мне нужно получить данные через 1 секунду.
можно ли использовать RX Java для этой проблемы? или другие способы?
Да, вы можете заменить Thread.sleep() в RX Java , используя delay в Observable. Вот как это сделать:
delay
Observable.delay(5000, TimeUnit.MILLISECONDS)
с использованием interval будет делать бесконечное время в interval предоставленного времени.
interval
Использование interval в RxJava
Observable.interval(1, TimeUnit.SECONDS)