Приостановка услуги до установления интернет-соединения

У меня есть служба, которая запускается после завершения загрузки. Эта услуга требует подключения к интернету. Как лучше всего ждать, пока устройство подключится к Интернету? Мобильный телефон Wi-Fi на самом деле не имеет значения.

Мое текущее решение включает цикл while, который просто проверяет ConnectivityManager, пока одна из сетей не станет доступной, но это кажется вульгарным.

Есть лучший способ сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос