Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


System.exit () en android

Sé que system.exit (0) no debe ser utilizado. He leído un montón de tutoriales además de indicar por qué no se recomienda para salir de aplicaciones y finish () es una alternativa mejor, pero en caso muy raro cuando se utiliza esta solución sucia que mi pregunta principal es que puede dañar el dispositivo Android o cualquier aspecto Del dispositivo si se utiliza?

    3 Solutions collect form web for “System.exit () en android”

    Respuesta corta: No.

    Respuesta larga: No, no daña el dispositivo ni ningún aspecto del dispositivo. Sólo elimina la aplicación de la memoria y limpia todos los recursos utilizados. Si tiene algún archivo abierto, puede corromperse, pero el sistema de archivos no. Android debe liberar todos y todos los recursos (GPS, WiFi, etc.) que tiene en uso en ese momento, pero podrían estar en un estado indefinido. Compare los efectos de System.exit () con un fallo de aplicación: esto tampoco afectaría a su dispositivo.

    No se System.exit(0) llamar a System.exit(0) fuera del método "principal" de una aplicación por las siguientes razones.

    1. Es un impedimento para reutilizar su código.

    2. Hace la prueba de unidad difícil. Por ejemplo, si su código llama System.exit cuando algunas pruebas ejercen alguna manipulación de errores, finalizará la prueba al encontrar System.exit(0) .

    No dañará su dispositivo. El único problema es que Android podría traer su aplicación a la vida de inmediato debido a la intención asincrónica de difusión / recepción de la arquitectura. Digamos que acaba de broacasted algo que una actividad de su aplicación escucha. Y entonces usted sale. Sin embargo, Android traerá su aplicación de vuelta a la vida para manejar la emisión.

      FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.