Isso no onCreate:
- if (savedInstanceState != null) {
- }
- else
- {
- setContentView(R.layout.menu_aprender);
- }
Se você está restaurando, o bundle, mesmo que não tenha nada, não será nulo, cai no if e não faz nada.
A ideia é que vc faça o setContentView incondicionalmente e configure as views de acordo com o bundle que vier.
2013/12/6 Gorio <goriofab@gmail.com>
Em 6 de dezembro de 2013 00:09, Douglas Drumond <drumond.douglas@gmail.com> escreveu:Quando você trava a tela, a activity vai passar no onPause e onStop. Se você faz algum desenho no onCreate, não vai passar de novo e redesenhar.--2013/12/5 Gorio <goriofab@gmail.com>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@Overrideprotected 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 ??ObrigadoEm 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
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.
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.






0 comentários:
Postar um comentário