Forma correcta de llamar a super.onStop () al anular el registro de un oyente

¿Cuál es la forma correcta de llamar a super.onStop (), es decir, al anular el registro de un oyente?

He visto:

protected void onStop() { sensorManager.unregisterListener(this); super.onStop(); } 

O

 protected void onStop() { super.onStop(); sensorManager.unregisterListener(this); } 

Siempre debe llamarlo primero, principalmente como un mecanismo de protección: si hay una excepción entonces el método de instancia de superclase ya se habrá llamado.

No importa. A menos que usted dependa de algún estado que continúe siendo inicializado (y en lo que respecta a cualquier clase de marco se puede garantizar que no lo son) puede llamar libremente después de la superclase. Si la superclase lanza una excepción, toda la aplicación se va a bloquear, por lo que no hay ninguna razón para ordenar de una manera u otra debido a eso.

Dicho esto, sólo por la coherencia de poner estas llamadas en la primera línea es agradable, porque es donde la gente espera verlos y que le ayudará a evitar errores en el futuro, como la eliminación de código en el método y accidentalmente eliminar la llamada a la super clase.

De lo que leo, los métodos que anulas son parte de la destrucción de componentes (onPause (), onStop (), onDestroy (), etc.), deberías hacer tu trabajo primero y encadenar a la superclase como la última cosa. De esta forma, en caso de que Android limpie algo de lo que depende su trabajo, habrá hecho su trabajo primero.

  • ¿Utilizando appMobi puedo crear aplicaciones para Android y aplicaciones para iPhone de forma gratuita (además de los costos de Google / Apple)?
  • Cómo obtener controlador USB OEM para Samsung Galaxy SIII con el número de modelo GT-I9300
  • Javascript máximo altura de la vista tras la orientación cambiar Android y iOS
  • ¿Cómo lograr alta seguridad en aplicaciones móviles?
  • Android - Creación de listview con encabezados flotantes
  • Funcionalidad de las pantallas táctiles y la entrada del usuario
  • Cómo guardar credenciales en Android / jQuery Mobile App
  • JQuery Mobile + PhoneGap para Android - Error al cargar index.html
  • Buenos ejemplos de tours en la aplicación / tutoriales / tutoriales en Android o iPhone
  • ¿Hay alguna manera de usar Webkit Inspector Remote Debugging en iPad?
  • Jquery móvil, error con menú de selección en Android con Chrome versión 50
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.