Así que tengo una configuración de idioma en mi aplicación. Cuando se cambia el idioma, me gustaría que todas las textviews, etc. cambien de idioma de inmediato. Actualmente solo cambio la configuración regional en la configuración, por lo que el idioma ha cambiado cuando el usuario reinicia la actividad.Cambiar la configuración regional: ¿se fuerza la actividad para volver a cargar los recursos?
Una solución fea a mi problema sería hacer que cada vista de texto cargue los recursos nuevos cada vez que se cambia el idioma. ¿Hay una mejor solución? ¿Quizás una buena manera de reiniciar discretamente la actividad? ¿O tal vez simplemente forzar la recarga de los recursos?
¿Se supone que esto se dispara cuando llamo a resource.updateConfiguration()? Actualmente no estoy teniendo éxito con la ejecución de onConfigurationChanged() para ejecutar. : '( – pgsandstrom
onConfigurationChanged() debería activarse cuando se cambia el idioma. En realidad, solo mirando hacia atrás hay una señal de advertencia en su pregunta que me perdí la primera vez, "Tengo una configuración de idioma en mi aplicación". ¿Esto significa? ¿no está utilizando la función de configuración de idioma de todo el dispositivo Android? –
¿No estoy seguro de lo que quieres decir? Pero sí uso la configuración regional del teléfono cuando la aplicación se inicia por primera vez, y tengo varios recursos marcados, por ejemplo, valores-en, valores-fr, valores-de etc. Todavía quiero que el usuario pueda tener mi aplicación en un idioma diferente que el teléfono. No sé por qué, pero algunos usuarios han solicitado esta característica. – pgsandstrom