versiones pie oreo developer descargar app android

oreo - android pie



Activity OnCreate se llama cuando el teléfono entra en suspensión (2)

Cuando presiono el botón de reposo de mi Droid, se llama al oncreate de mi actividad. ¿Por qué está sucediendo eso? ¿Por qué querría el sistema operativo llamar a OnCreate cuando el dispositivo va a dormir? ¿Hay alguna forma de detenerlo o, al menos, saber que se debe a que el teléfono se puso en suspensión?


Esto sucede particularmente para las actividades que están bloqueadas en rotación, por ejemplo, tienen esto en el manifiesto dentro de las etiquetas de actividad:

android:screenOrientation="portrait"

Cuando apaga la pantalla, lee el acelerómetro para determinar la orientación real y cambia a eso antes de apagarse.

Así que sí, la solución simple es agregar también configChanges, haciendo que se vea algo como esto:

<activity android:name=".MyActivity" android:screenOrientation="landscape" android:configChanges="orientation" />

No es necesario que indique la Orientación de la pantalla, pero si no lo hace, la orientación en la que se inicia es donde permanecerá, a menos que escriba un código para manejar los cambios de configuración.

Como nota al margen, cuando comencé a probar mis aplicaciones en ICS tuve que manejar algunas peculiaridades con un ciclo de crear / destruir / crear al inicio de algunas actividades. Se necesitan algunas comprobaciones y saldos adicionales para hacer que el código sea universal.


Tuve el mismo problema con mi aplicación (juego) recargada cada vez que viene del sueño

aquí lo que hice para resolverlo

añado

<activity android:configChanges="orientation|screenSize" />

Espero que esto ayude a alguien !