Pregunta

Yo uso configChanges = "locale" en mis actividades. Sin esta opción en AndroidManifest.xml en 2.x, estoy consiguiendo pantallas parpadeantes.

Funciona en todas mis actividades, excepto en la pantalla de preferencias en la que he añadido mediante programación. Tengo una preferencia de actividad -.> Funciona después de establecer configChanges = "local" a la AndroidManifest.xml

Dentro de la Actividad Preferencia, añado programación una nueva pantalla PREFERENCE. Para esta nueva pantalla PREFERENCE, no tengo una actividad en el AndroidManifest.xml! Así que no puedo añadir los configChanges = "local" y la pantalla parpadea en 2.x !!

¿Cómo puedo añadir los atributos configChanges = "local" mediante programación?

¿Fue útil?

Solución

No he encontrado una solución para agregar configChanges="locale" mediante programación, pero he creado un nuevo Pereference Actividad y añadido los configChanges palabra clave para el archivo de manifiesto.

Ahora funciona como debiera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top