Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] getActivity() retorna null

Marcelo. Vlw.

Mas essa declaração serve para dizer ao Android: "não se preocupe com estas mudanças de configuração (orientation e keyboarHidden no caso), deixa que eu msm cuido delas em onConfigurationChanged (newConfig) [1]"

Não pretendo alterar o comportamento padrão do android nem impedir a mudaça de orientação, apenas entender e corrigir o resultado nulo de getActivity().

Uma explicação razoável que encontrei foi aqui: http://stackoverflow.com/questions/7602591/getactivity-returning-null-from-fragment , mas não é o meu caso.

Mais tarde, vou ter que isolar o código até encontrar a causa desse comportamento.

[1] http://stackoverflow.com/questions/7602591/getactivity-returning-null-from-fragment

Em 1 de junho de 2012 13:16, Marcelo Alves <malves.info@gmail.com> escreveu:
Declara isso na tag <activity..> no manifest : android:configChanges="orientation|keyboardHidden" . Com essa declaração sua activity não sera destruída e nem recriada.

Abs,
  Marcelo Alves



2012/6/1 Gink Labrev <gink.labrev@gmail.com>
Não, não sobreescrevi o método onDestroy, só onCreate() e onStart(), mas em ambos chamo o super() no início.

Em 1 de junho de 2012 12:00, Erick Couto <erickcouto79@gmail.com> escreveu:

quando muda a orientação ele chama o método onDestroy(), você sobreescreveu ele? se sobrescreveu vê se não tá destruindo a activity ali.


Em 1 de junho de 2012 11:58, Gink Labrev <gink.labrev@gmail.com> escreveu:

Estou chamando ao clicar em um item de menu.
Teoricamente tanto o Activity quanto o Fragment já estão em estado de execução.

O estranho é que o problema só ocorre após a troca de orientação da tela.
Se não mudar a orientação, não ocorre este problema.

Em 1 de junho de 2012 11:41, Marcelo Alves <malves.info@gmail.com> escreveu:

Depende onde vc ta chamando. É aconselhável você chamar dentro do onActicityCreated.

Abs,
  Marcelo Alves


2012/6/1 Gink Labrev <gink.labrev@gmail.com>
Pessoal,

Alguém imagina possíveis causas para este sintoma ?
Por que o método  getActivity() de um fragment retornaria null ? Por definição, isso não deveria acontecer, já que o fragment necessariamente está embutido em uma Activity.

Abs,
 Gink






--
-----------------------------------------------------------------
Erick Couto
Tavindo - Feriados Brasileiros




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

0 comentários:

Postar um comentário