Cómo evitar que el servicio se ejecute de nuevo si ya está ejecutando Android

Al hacer clic en un botón quiero iniciar el servicio utilizando el métodostartService(new Intent(currentActivity.this,MyService.class)) pero si el servicio se está ejecutando, no quiero llamar a este método para evitar ejecutar el servicio que ya se está ejecutando. Cómo es posible. Estoy usando ambosServicio de intenciones yServicio en el mismo proyecto y desea aplicar la misma condición para ambos.

Respuestas a la pregunta(4)

Su respuesta a la pregunta