с этой функцией я проверяю, есть ли подключение к интернет-сети, я вызываю эту функцию в методе oncreate()
.Если нет подключения к интернету, когда я запускаю приложение, я показываю предупреждение и «ОК», кнопка, когда нажата кнопка ok, я закрываю приложение. Если подключение к Интернету снижается после того, как пользователь запускает оповещение приложения, это больше не отображается! Вопросы касательно, где лучше всего позвонить функции, чтобы постоянно проверять Интернет , в стартовом приложении и даже после того, как приложение было запущено! Можно позвонить дважды, oncreate() и onresume()?андроид проверить подключение к Интернету лучшее место для вызова функции
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
Перед выполнением сетевого вызова добавьте проверку сети. Скажем, прежде чем извлекать данные из API. – Krishna
В этом случае вы должны проверить код ответа http. если подключение к Интернету вниз во время HTTP-запроса через определенное время вы получите код ответа. то вы решаете, что вы будете делать, зависит от кода ответа. Наиболее вероятно, что код ответа на соединение равен 503. – Masum
не ожидаемые ответы .... –