Вопрос

Возможно ли сделать Activity временно не может вращаться (например, включать / выключать его в коде, а не в манифесте)?

Одно из моих старых приложений выходит из строя при повороте во время выполнения HTTP-поиска, поскольку представления больше не подключаются, когда оно возвращается.

На днях я исправлю это должным образом, но в то же время было бы полезно, если бы я мог просто сделать объект невращаемым, пока он выполняет поиск.

Это было полезно?

Решение

Я полагаю, вы можете зарегистрироваться, чтобы получать уведомления о событиях изменения ориентации и переопределять Активность.Измененная конфигурация.Зарегистрируйте изменения ориентации в манифесте с помощью Изменения конфигурации атрибут.

Затем, конечно, вы можете решить, поворачивать или нет и вызывать setRequestedOrientation Установить ориентацию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top