Oi Rafael,
Parece ser isso que o Alex indicou mesmo. Quando você vira o aparelho a Activity é recriada. Existem outros eventos que fazem com que a Activity seja recriada: http://developer.android.com/guide/topics/manifest/activity-element.html#config
Você pode dizer para o Android não fazer isso, falando pra ele que você vai gerenciar esse tipo de mudança na configuração. Para isso basta colocar o android:configChanges na tag da sua activity com os tipos de configurações que você mesmo vai lidar, no seu caso a mudança de orientação. A tag da activity no seu manifest.xml vai ficar mais ou menos assim:
<activity android:configChanges="orientation" outras_coisas_aqui >
Assim sua activity não será recriada e o estado será mantido :)
Toshi Kurauchi
2012/2/11 Alex Baule <alexwbaule@gmail.com>
Ja passei por isso ehehehe
Dá uma lida ai.
http://developer.android.com/guide/topics/resources/runtime-changes.html
Em 11 de fevereiro de 2012 11:19, Rafael Barrelo
<rafaelbarrelo@gmail.com> escreveu:
> Bom dia pessoal, sei que tem bastante tópico sobre tabs, mas não achei nada
> sobre isso.
>
> Seguinte, na minha aplicação uso o TabHost com 9 tabs. Até aí tudo bem, o
> problema é que para todas as tabs uso a mesma activity, o que diferencia é
> só o conteúdo.
> Percebi que quando mudo o aparelho da horizontal p vertical (e vice versa) a
> aba é recarregada.
> Consegui resolver guardando o conteúdo e só remontado a tela quando muda a
> posição.
> Porém, percebi agora que quando viro o aparelho ele sempre carega a primeira
> aba antes de carregar a aba específica. Basicamente e carrega sempre 2 abas.
> É normal isso? Alguém pode ajudar?
>
> Obrigado.
>
> @rafaelbarrelo from Android






0 comentários:
Postar um comentário