Quiero realizar una actividad que permita cambios de orientación en algunas condiciones, pero no en otras. Más exactamente, quiero evitar el reinicio de la actividad cuando un hilo de fondo está ocupado.Reinicio condicional en la actividad onConfigurationChanged
He puesto el atributo configChanges
en el manifiesto de actividad, y se invoca onConfigurationChanged
cuando cambia la orientación. Sin embargo, quiero permitir que la aplicación cambie la orientación cuando se permite.
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (orientationChangeAllowed) {
// how do I restart this activity?
} else {
// don't do anything
}
}