Pergunta

Eu uso o configchanges = "loce" nas minhas atividades. Sem essas opções em AndroidManifest.xml dentro 2.x, Estou recebendo telas tremeluzentes.

Funciona em todas as minhas atividades, exceto na tela Preferências na qual adicionei programaticamente. Eu tenho uma atividade de preferência -> Funciona depois de definir o configChanges = "Locale" para o AndroidManifest.xml.

Dentro da atividade de preferência, adiciono programaticamente uma nova tela de preferências. Para esta nova tela de preferências, não tenho uma atividade no AndroidManifest.xml! Portanto, não posso adicionar o ConfigChanges = "Locale" e a tela pulando no 2.x !!

Como posso adicionar o atributo configChanges = "Locale" programaticamente?

Foi útil?

Solução

Eu não encontrei uma solução para adicionar configChanges="locale" Programaticamente, mas criei uma nova atividade de pereferência e adicionei a palavra -chave ConfigChanges ao arquivo de manifesto.

Agora funciona como deveria.

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