Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2015, 00:14
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: Como evaluar si se esta ejcutando un metodo y detenerlo

Ese código huele a C#, no a C ni a C++... deberías fijarte un poco más en los temas tratados en el foro.

Código C++:
Ver original
  1. public void paraAlarma(View v){         nuclear.stop();     }

Para empezar, esa función recibe un parámetro que no usa, si en tu código tampoco usas v, quita ese parámetro. Además, estaría bien que comprobases que nuclear no es nulo:

Código C++:
Ver original
  1. public void paraAlarma(){
  2.   if( nuclear != null )
  3.     nuclear.stop();
  4. }


Si has quitado el parámetro, parar el sonido debería ser tan sencillo como:

Código C++:
Ver original
  1. if (a >4) {
  2.     sonarAlarma();
  3. }
  4. else
  5.   pararAlarma();

Si no puedes quitar ese parámetro, tendrás que ver (porque del fragmento que has puesto no se puede deducir) qué valor le pasas a View v

Un saludo