Android: compruebe mediante programación la conexión a Internet y el cuadro de diálogo si no está conectado

Estoy trabajando en un proyecto en vivo. y cuando el usuario haga clic en la aplicación. Aparece la pantalla de bienvenida (hay una vista web en esa pantalla). y si Internet no está conectado, la aplicación falla. Básicamente, mi problema es verificar que el móvil esté conectado a internet o no. si no, entonces no recupere los datos del servicio web en webview y visualice un cuadro de diálogo que muestra "Verifique su conexión a Internet"

Mientras investigaba, encontré muchas cosas, y he intentado implementar eso. pero, no está cumpliendo con mi requisito

mi codigo es

public boolean isOnline() {
    ConnectivityManager cm =
        (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    if (netInfo != null && netInfo.isConnectedOrConnecting()) {
        return true;
    }
    else
    {
        Description.setVisibility(View.INVISIBLE);
        new AlertDialog.Builder(WelcomePage.this)
        .setTitle(getResources().getString(R.string.app_name))
        .setMessage(
                getResources().getString(
                        R.string.internet_error))
        .setPositiveButton("OK", null).show();
    }
    return false;
}

estoy llamando a esta función endoInBackground() deAsyncTask

¡Por favor ayuda!

Respuestas a la pregunta(8)

Su respuesta a la pregunta