Comprobando la conexión a internet en Android

¿Hay alguna tarea en segundo plano que se ejecute con la aplicación para verificar la conectividad a Internet para los escenarios que se presentan a continuación como algo común?

1.Inicio del análisis / recuperación de datos del servidor

2.En medio de análisis / recuperación desde el servidor

Cualquier código de ejemplo o enlaces me ayudan mucho.

Respuestas a la pregunta(3)

Su respuesta a la pregunta