Временно невращаемые действия Android?
-
12-09-2019 - |
Вопрос
Возможно ли сделать Activity
временно не может вращаться (например, включать / выключать его в коде, а не в манифесте)?
Одно из моих старых приложений выходит из строя при повороте во время выполнения HTTP-поиска, поскольку представления больше не подключаются, когда оно возвращается.
На днях я исправлю это должным образом, но в то же время было бы полезно, если бы я мог просто сделать объект невращаемым, пока он выполняет поиск.
Решение
Я полагаю, вы можете зарегистрироваться, чтобы получать уведомления о событиях изменения ориентации и переопределять Активность.Измененная конфигурация.Зарегистрируйте изменения ориентации в манифесте с помощью Изменения конфигурации атрибут.
Затем, конечно, вы можете решить, поворачивать или нет и вызывать setRequestedOrientation Установить ориентацию.