Comment vérifier la connexion Internet périodiquement dans l'ensemble de l'application?

Je suis en train de faire une application qui utilise la Connexion à Internet par le biais de l'application. Si la connexion internet est perdue lors de l'utilisation de l'application, l'application est la force de fermeture. Pour éviter cela, si internet n'est pas disponible, je veux vous montrer un message d'Alerte. Comment puis-je faire cela.
Au moment de la Connexion, je suis vérification de la connectivité à l'aide du code ci-dessous. Mais comment puis-je faire pour l'ensemble de l'application en arrière-plan.

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;
}

Je vous remercie..

source d'informationauteur wolverine