Я хочу сделать операцию, которая позволяет изменять ориентацию в определенном состоянии, но не иначе. Точнее, я хочу предотвратить перезапуск активности, когда фоновый поток занят.Условный перезапуск по Activity onConfigurationChanged
Я указал атрибут configChanges
на манифест активности, и при изменении ориентации вызывается onConfigurationChanged
. Однако я хочу разрешить приложению изменять ориентацию , если разрешено.
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (orientationChangeAllowed) {
// how do I restart this activity?
} else {
// don't do anything
}
}