Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Problemas ao recuperar fragment não visivel

Oi Derci,


Qual componente você está usando para criar as abas?

Abraços,
--




2012/11/29 Derci Santos <derciii.lima@gmail.com>
Oi Suelen,

Num entendi bem o que você disse. Mas, vou tentar explicar de outra forma... rsrs

tenho uma activity onde eu crio as abas (2 abas) e para cada aba eu tenho um Fragment associado;
criei um botão de salvar na ActionBar, e quando o usuário clica nele, eu chama um método na minha activity que irá recuperar os dois fragments e pegar os dados para salvar em preferencias. Porém se eu estiver na primeira aba e tentar recuperar o fragment da Segunda aba, o retorno do fm.findFragmentByTag(FRG2)é null. Só da certo se eu estiver na aba dois. O mesmo acontece com o fragment 1;

Desde já agradeço a ajuda.




Em 29 de novembro de 2012 11:44, Suelen Goularte Carvalho <suelengcarvalho@gmail.com> escreveu:
Olá Derci,

Pelo que sei você conseguirá recuperar fragments que existam na sua activity ativa, não necessariamente ele precisa ter uma view associada, mas precisa estar no lifecycle da activity corrente.

Abraços,
--




2012/11/29 Derci Santos <derciii.lima@gmail.com>
Bom dia galera,

Seguinte, tenho uma activity que gerencia duas abas na ActionBar, cada aba é um fragment. Estou tendo um problema ao tentar recuperar o fragment da aba 1 quando estou na aba 2 e vice-versa;

Estou usando o seguinte para recuperar:

FragmentManager fm = getFragmentManager();
FrgConfiguracaoParte1 f1 = (FrgConfiguracaoParte1) fm.findFragmentByTag(FRG1);
FrgConfiguracaoParte2 f2 = (FrgConfiguracaoParte2) fm.findFragmentByTag(FRG2);

Caso eu esteja na aba 2 e tente recuperar o Fragment da aba 1, o "f1" fica null e vice-versa.

Minha dúvida é a seguinte: Eu só consigo recuperar um fragment que está visível na tela?

--
 
Att,
Derci Santos

Recomendação se for reenviar esta mensagem, por favor:

1. Apague o MEU endereço eletrônico e todos os outros constantes do e-mail;
2. Encaminhe como CÓPIA OCULTA (Cco ou Bcc) aos seus destinatários.
3. Agindo desta forma, você estará colaborando para dificultar a disseminação de vírus e spams, e também para tornar a internet mais segura.

--
 
 

--
 
 



--
 
Att,
Derci Santos
Skype: dercilima
Fones: (64) 3612 - 2628 (Fixo OI - GO)
           (64) 9238 - 2325 (Claro - GO)
           (64) 8158 - 9137 (Tim - GO)


Recomendação se for reenviar esta mensagem, por favor:

1. Apague o MEU endereço eletrônico e todos os outros constantes do e-mail;
2. Encaminhe como CÓPIA OCULTA (Cco ou Bcc) aos seus destinatários.
3. Agindo desta forma, você estará colaborando para dificultar a disseminação de vírus e spams, e também para tornar a internet mais segura.

--
 
 

--
 
 

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

0 comentários:

Postar um comentário