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