Предположим, у меня есть приложение, которое извлекает данные из сети и затем показывает эти данные в приложении. Но иногда Интернет отключается, поэтому я показываю сообщение «Интернет недоступен». Но я хочу, чтобы пользователь был занят приложением. Поэтому я хочу сделать следующее, но есть некоторые проблемы в реализации.
1) Когда сеть отключена, я хочу показать сообщение «сеть отключена» и хочу сохранить все данные в БД.
Проблема: Как я узнаю, что сеть недоступна без какого-либо события?
2) И когда сеть подключена, я хочу получить данные и сохранить в буфере.
Проблема: То же самое, как я узнаю, что сеть доступна прямо сейчас?