Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Ciclo de vida de uma Activity

O que acho estranho é que fiz uma activity apenas com uma imagem de fundo e alguns botões no layout, chamo essa activity pelo menu e faço o lockscreen (power button), quando volto ele fica preto..

Reparei que ele tenta rotacionar a tela, pelo fato de que eu travei no modo landscape o aplicativo

@Override
    protected void onCreate(Bundle savedInstanceState) {
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        super.onCreate(savedInstanceState);

o onSave.. e onRestore teoricamente só devo usar quando for querer guardar alguma informação que o usuário alterou, correto ? Mas e esse caso que é só a chamada do Activity que não faz nada ??

Obrigado

Atenciosamente

Eduardo Gorio
(www.gorio.eng.br)

 



Em 5 de dezembro de 2013 23:28, Douglas Drumond <drumond.douglas@gmail.com> escreveu:
No onSaveInstanceState salve as informações que você precisa para restaurar depois. Por exemplo: carta1 = macaco = virado, carta2 = vaca = aberto. Isso vc faria no bundle do onSaveInstanceState:
bundle.putString("CARTA1_IMAGEM", "macaco");
bundle.putString("CARTA1_ESTADO", "virado");

No onCreate, você lê o bundle e se tiver algo, você usa p/ redesenhar a tela como deve ser. Não se esqueça de salvar os outros estados do jogo, como pontuação corrente, tentativas, etc.




2013/12/5 Gorio <goriofab@gmail.com>
Boa noite amigos,

Estou preparando um aplicativo que vai ser informativo e também um jogo e estou com uma dúvida..

Isso é um problema que tenho também no meu jogo da memória também..

Por exemplo, se vc puder baixar o jogo da memória ai, vai entender o problema.
https://play.google.com/store/apps/details?id=br.eng.gorio.jogos.memoria&hl=pt_BR

Se você começa uma partida e aperta o botão POWER (pra desligar a tela) e depois volta, verá que a tela ficará preta.

Eu até sei que o problema ta no ciclo de vida da aplicação, porém não sei como fazer pra salvar o estado atual e restaurar depois.

Se puder me ajudar eu agradeço.

Abs

Atenciosamente

Eduardo Gorio
(www.gorio.eng.br)

 

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário