Временно не вращающийся Android-активность?

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

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

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

1 ответ

Решение

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

Затем, конечно, вы можете решить, следует ли вращать или вызвать setRequestedOrientation.

Другие вопросы по тегам