чтобы удостовериться что интернет появился? Обычно люди либо чекают соединение что-бы не делать запрос без него либо делают запрос и обрабатывают результат, в том числе и ошибки. А вот пинговать для убеждения что есть и соединение и интернет доступен - это, как по мне оверхед
Пример простой - у тебя есть сеть, но нет интернета. Конекшн будет тру, а загрузить данные ты не сможешь, потому что нет интернета. Позволять капаться в вашем кэше или нет, лично ваша прирогатива, а уведомить пользователя о том что появился интернет и он может продолжить постить свои фоточки - другое. И это просто реализуется ввиде Snackbar-а . А делать вид словно ничего не произошло - как раз плохой тон. Когда я пишу сообщение, а оно не отправляется и мне приходится выяснять почему же это сообщение не уходит. Пинговать же можно при смене стейта у конекшена и каждые 30-60 сек после смены, если не удалось получить 200-ую.
Обсуждают сегодня