savedinstancestate - onstart android example
Curriculum vitae inesperado del "nombre del paquete" mientras ya se reanudó en el "nombre del paquete" Error en Android (3)
Añada esto a la declaración de actividad en su manifest.xml:
android:configChanges="orientation"
Ejemplo:
<activity android:name=".MyApp" android:configChanges="orientation" android:label="@string/app_name">
https://developer.android.com/guide/topics/manifest/activity-element.html#config
Para dispositivos con teclado QWERTY
android:configChanges="keyboardHidden|orientation"
Si cambio la orientación de mi teléfono o del emulador, obtengo la siguiente salida en LogCat:
04-09 11:55:26.290: INFO/WindowManager(52): Setting rotation to 1, animFlags=0
04-09 11:55:26.300: INFO/ActivityManager(52): Config changed: { scale=1.0 imsi=310/260 loc=en_US touch=3 keys=2/1/1 nav=3/1 orien=2 layout=18}
04-09 11:55:26.460: INFO/UsageStats(52): Unexpected resume of client while already resumed in client
04-09 11:55:26.579: INFO/SearchPosition(807): Activity is paused
04-09 11:55:26.689: INFO/SearchPosition(807): Activity is resuming
SearchPosition es la actividad que se muestra. La actividad está pausada y está escrita en el Método en pausa y la actividad se reanuda en el método onResume de la actividad.
Busqué en Google un poco el mensaje de error, pero no entiendo completamente su significado. Creo que podría significar que la actividad anterior no se destruye correctamente después de cambiar la orientación de la pantalla.
¿Es esto correcto? Si es así, ¿qué causa el error? Si esto no es correcto? ¿Cuál es el significado de esta salida?
Ejemplo de uso de android: configChanges = "orientation" en el archivo AdroidManifest.xml:
<activity android:name=".Sound"
android:configChanges="orientation"
android:label="@string/app_name" android:debuggable="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Primero tropecé aquí y después de leer el enlace proporcionado por leventix en su comentario, no puedo evitar pensar que las dos respuestas son incorrectas. Luego encontré la pregunta anterior 3851363 que trata sobre el mismo problema. El mensaje es benigno.
Corrígeme si me equivoco, pero entendí que la opción de configuración android: configChanges = "orientation" solo debería usarse cuando quiera manejar los cambios de configuración usted mismo y no pasar por el típico ciclo onDestroy / onCreate.
El android-8 parece engendrar el error en cuestión innecesariamente en circunstancias normales cuando cambia la orientación.