2011-04-21 11 views
12

idioma se puede cambiar enandroide cambio de idioma oyente

Inicio> Menú> Configuración> Configuración regional & texto> Seleccionar idioma

Me pregunto cómo puedo detectar dicho cambio? Mi aplicación parece estar apagada por el sistema durante dicha operación, sin embargo, tengo que estar 100% seguro de que esta es una regla oficial.

¿Sabes algo sobre esto?

Respuesta

12

http://developer.android.com/guide/topics/manifest/activity-element.html#config dice:

android: configChanges configuración se detallan los cambios que la actividad se encargará de sí mismo. Cuando se produce un cambio de configuración en el tiempo de ejecución, la actividad se cierra y reinicia por defecto, pero declarar una configuración con este atributo evitará que la actividad se reinicie. En cambio, la actividad sigue ejecutándose y se llama a su método onConfigurationChanged().

Nota: El uso de este atributo debe evitarse y utilizarse solo como último recurso. Lea la sección Manejo de los cambios de tiempo de ejecución para obtener más información sobre cómo manejar adecuadamente un reinicio debido a un cambio en la configuración.

Cualquiera o todas las siguientes cadenas son valores válidos para este atributo. Los valores múltiples están separados por '|' - por ejemplo, "configuración regional | navegación | orientación".

+0

No he configurado la configuración regional de mi aplicación en android: configChanges, pero la aplicación se bloquea al cambiar la configuración regional del teléfono. –