Я разрабатываю приложение для Android и хочу получить уведомление, когда соединение с Интернетом (Wi-Fi или пакетное соединение) потеряно. На моем подходе я могу получить статус соединения, как:android Как получить указание, когда интернет-соединение потеряно?
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
, имея это в манифесте:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Как я мог быть уведомлен автоматически, когда соединение потеряно?
Приведенный выше код является стандартным способом проверки наличия Интернета или нет, так что в чем ваш вопрос? –
см. Здесь http://stackoverflow.com/questions/3119607/how-to-be-notified-on-wifi-network-status-change –
@ user2310289: его необходимо вызвать метод 'isNetworkAvailable();' для получения знать состояние соединения. его нормально, когда приложение запускается.но в то время как приложение работает не так хорошо, как справиться с требованием –