OnConfigurationchanged no se llama sobre jellybean (4.2.1)

Realmente sufro de este problema. Ya configuré el flag android:configChanges="keyboardHidden|orientation|locale"

Pero cuando cambié la configuración del lenguaje, onconfigurationchanged función no se llama. Lo extraño es que mis códigos funcionan bien sobre otra plataforma android.

Busqué este tema aquí. Alguien dijo que tengo que establecer la versión sdk más baja. Pero no funcionó.

Por favor, deme algunos consejos.

Agregue el atributo layoutDirection , como android:configChanges="keyboardHidden|orientation|locale|layoutDirection" si está trabajando con la API 17.

layoutDirection que también está conectado con los cambios de idioma de la interfaz se introdujo en la API 17. Pieza de documentos android:configChanges sobre android:configChanges no es lo suficientemente explícito sobre ese hecho, pero al menos tenemos:

LayoutDirection: La dirección del diseño ha cambiado. Por ejemplo, cambiando de izquierda a derecha (LTR) a derecha a izquierda (RTL). Se agrega en el nivel API 17 .

Desde Android 4.2, la dirección del diseño se actualizará cuando cambiemos de idioma. Luego tenemos que agregar "locale" y "layoutDirection" como a continuación android: configChanges = "locale | layoutDirection", que se llamará onConfigurationChanged ().

Esto es similar con "orientación" y "screenSize" en API 13.

¿Cómo configuras AndroidManifest.xml?

Android: minSdkVersion = "4" android: targetSdkVersion = "17"

Necesitas eliminar el atributo android: targetSdkVersion

  • ¿Hay alguna forma de usar cancel en Android JellyBean TimePickerDialog?
  • Manejo de los botones del auricular antes de la búsqueda por voz en Jelly Bean
  • FLAG_ACTIVITY_NO_HISTORY no funciona correctamente con Android 4.2
  • Actualización ADT 21 no reconocida por Eclipse
  • Cómo ocultar la barra de la tecla de función en el teléfono Android?
  • Android JellyBean problema de medios de comunicación de red
  • Configuración del desarrollador de Android 4.2 aún no disponible
  • Ver (s) no visible (s) en Android Jelly Bean
  • Appcompat-v7 v21.0.0 causando bloqueo en dispositivos Samsung con Android v4.2.2
  • Notificación incorrecta enviada desde el paquete
  • No se puede depurar a través de eclipse en el teléfono con Jelly Bean
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.