Pergunta

É possível fazer uma Activity temporariamente não rotativo (como, transformá-lo on / off no código, não no manifesto)?

Um dos meus antigos aplicativos falha se você girar enquanto ele está fazendo um HTTP de pesquisa como as vistas não são mais ligados quando ele retorna.

Um dia desses eu vou corrigi-lo adequado, mas no tempo médio que seria útil se eu poderia apenas fazer a coisa não-rotativo enquanto ele está fazendo a pesquisa.

Foi útil?

Solução

Eu acredito que você pode se inscrever para ser notificado dos eventos de alteração de orientação e override Activity.onConfigurationChanged . Registar-se para alterações de orientação no manifesto com o configChanges atributo.

Então, é claro, você pode decidir se quer ou não rotação e chamada setRequestedOrientation .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top