Как Tushar ответил above, унаследовав от чего-то, как InternetActivity
это хорошо, но вы не должны проверить его в onResume
, если вы не используете какой-то сервис, который постоянно требует подключения к интернету. Вместо этого проверьте это, когда событие, подобное нажатию кнопки, произойдет, чтобы перейти к следующему действию; поэтому без запуска другого действия вы можете отображать тост, чтобы проверить подключение к Интернету. Вы должны сделать это для любого события, которое требует интернет, потому что для всей деятельности редко требуется постоянное подключение к Интернету.
Вы можете добавить этот метод в том, что супер-класса:
private boolean isInternetConnected() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo() != null
&& cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
Тогда:
if(isInternetConnected())
//to the internet thing
else
//display toast
Не совсем ответ – FARID