Android: onConfigurationChanged () no está solicitando cambios en la orientación
Tengo una actividad en la cual cuando cambio la orientación entonces onConfigurationChanged()
no se llama.
Por favor, ayúdame a solucionar este problema. Lo intenté pero no pude encontrar la razón de esto.
Código:
@Override public void onConfigurationChanged(Configuration configure){ super.onConfigurationChanged(configure); setLayout(); //Set the layout. //Get the orientation of the device and set the gravity according to that. if(configure.orientation == Configuration.ORIENTATION_PORTRAIT) { parentLinearLayout.setGravity(Gravity.CENTER_VERTICAL); } else if(configure.orientation == Configuration.ORIENTATION_LANDSCAPE) { parentLinearLayout.setGravity(Gravity.CENTER_HORIZONTAL); } } <activity android:name=".AddProductsActivity" android:configChanges="orientation|keyboardHidden"/> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
Si está apuntando API 13
o superior, tiene que agregar screenSize
favor, cambie esta línea:
android:configChanges="orientation|keyboardHidden"
a
android:configChanges="orientation|screenSize|keyboardHidden"