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