Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Telas diferentes em uma Activity

Por curiosidade, o seu login.xml é igual o seu logout.xml ? como vai funcionar o findview pelo id ? Já que alguns componentes irão aparecer em um e em outro não ? Não seria melhor uma activity ?

2012/5/30 Paulo BlasterX <paulo.btx@gmail.com>
Cheguei a ver algumas aplicações em código fonte em que ele escrevia no onCreate coisas simples e o resto no onResume...
Porém, dependendo da sua necessidade esse aqui é mais interessante: http://developer.android.com/reference/android/app/Activity.html#onWindowFocusChanged%28boolean%29
Dá uma lida nos dois: http://developer.android.com/reference/android/app/Activity.html#onResume%28%29 e vê o que é melhor pra você aí !


2012/5/30 Gink Labrev <gink.labrev@gmail.com>
Pessoal,

Gostaria de esclarecer uma dúvida, talvez meio noob.
Tenho uma activity que quero instanciar a tela de acordo com uma determinada propriedade (como por, exemplo o usuário estar logado ou não) e essa Activity pode ser acionada pelo backstack, se estiver na pilha.

Então ao invés de alocar a lógica de criar a tela em onCreate(), seria uma prática adequada alocá-la em onStart() ou onResume() para garantir que seja chamada, msm se vier da pilha ?

Algo tipo

@Override
protected void onStart() { // ou onResume()
super.onStart();
if(login()){
  setContentView(R.layout.login);
} else {
  setContentView(R.layout.logout);
}
}

Agradeço qq ajuda

Abs,



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

0 comentários:

Postar um comentário