postDelayed в 5секунд. Там идет запрос на сервак. Так вот, он дождется ответа сервера, потом отсчитает 5сек и только потом запустит раннэбл заново? Или ему ваще по брарабну на обработку кода раннэбл и через 5сек снова запустит его. То есть в чем проблема, при плохом интернете запрос будет долго обрабатываться и не успевать принять ответ, а в это время хэндлер будет уже новые запроосы кидать?
всмысле? postDelayed отработает один раз, если надо еще раз - вызываем его еще раз, вот пример с вызовом переодически https://stackoverflow.com/a/20784353/5599807 а зачем раз в 5 сек делать (так понимаю один и тот же) запрос, если не секрет? темболее что ответ может быть тяжеловат... может вам сокеты нужны, сервис, или еще чего. ну плюс как минимум if-since-modified чтобы трафик так не жрать
Обсуждают сегодня