Как периодически проверять подключение к Интернету во всем приложении?

Я делаю приложение, которое использует подключение к Интернету через приложение. Если подключение к Интернету пропадает во время использования приложения, приложение принудительно закрывается. Чтобы избежать этого, если Интернет недоступен, я хочу показать предупреждающее сообщение. Как я могу это сделать. Во время входа в систему я проверяю подключение, используя приведенный ниже код. Но как я могу сделать это для всего приложения в фоновом режиме.

private boolean haveInternet(){
        NetworkInfo info = ((ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();
        if (info==null || !info.isConnected()) {
                return false;
        }
        if (info.isRoaming()) {
                // here is the roaming option you can change it if you want to disable internet while roaming, just return false
                return true;
        }
        return true;
}

Спасибо..

12
задан wolverine 27 April 2012 в 12:16
поделиться