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 SantosRecomendaçã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
MSN: dercirv_@hotmail.com
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.
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.







0 comentários:
Postar um comentário