Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Problema com Fragments

Eh...  não adiantou muito não... rsrs...
Dentro do source da classe da lib já tem uma referencia a um bug similar que ocorre na mudança da orientação:

/**

* Below code fixed the issue viewpager disappears in dialog mode on orientation change

* Code taken from Andy Dennie and Zsombor Erdody-Nagy

* http://stackoverflow.com/questions/8235080/fragments-dialogfragment-and-screen-rotation

*/

@Override

public void onDestroyView() {

if (getDialog() != null && getRetainInstance())

getDialog().setDismissMessage(null);

super.onDestroyView();

}


Estranho é isso vir ocorrer agora ao transitar entre as fragments...  =[



Em 5 de novembro de 2014 15:54, Gink Labrev <gink.labrev@gmail.com> escreveu:
Ahh já tive um problema parecido com map fragments.
Vê se isso te ajuda:



Em 5 de novembro de 2014 15:29, Elison Lusvardi <elisonj@gmail.com> escreveu:

Acontece em todos os dispositivos que testei... 
Versões do android 4.4.2, 4.1.3, 3.0.1, etc....

Versões novas...   =(

Henrique, sabe se tem como forçar ele se reconstruir?  rsrs...
Pois essa fragment utiliza de uma lib de calendário ( Caldroid - que extende um DialogFragment).

Depois que ela fica branco, se eu dou uma navegada novamente por outras fragments e volto, ela volta a aparece...






Em 5 de novembro de 2014 13:22, Henrique Melo <henrique1985@gmail.com> escreveu:

Eu tive esse problema, era má utilização no fragment.
Ele não era reconstruído.

Em 5 de novembro de 2014 11:15, Gink Labrev <gink.labrev@gmail.com> escreveu:

Isso acontece em versões do android abaixo de 3.0 ?

Em 5 de novembro de 2014 10:40, Elison Lusvardi <elisonj@gmail.com> escreveu:

AAh...  isso não acontece sempre...  fica acontecendo meio aleatório...  por exemplo, se eu clicar no primeiro item ou segundo item do menu e ir pra ela, pode funcionar normal...

Depois se eu for lá pro final, e voltar...  ai fica branco...





Em 5 de novembro de 2014 10:37, Elison Lusvardi <elisonj@gmail.com> escreveu:

Fala galera, beleza?

Tô com um problema bizarro aqui, talvez alguém já passou por isso.

Implementei um app, onde dentro de um drawer preencho um container (FrameLayout) com algumas fragments.

O que acontece, é que na primeira vez que abro o aplicativo, adiciono a fragment ao container ( a fragment que abre como padrão ), e depois se eu navegar entre as outras fragments, quando volto para essa "padrão", o container fica todo branco...

Aparentemente todos os métodos dela são executados normalmente, como se tivesse sido apresentada, mas ao invés disso, fica em branco.


Na minha classe principal (Home) é onde eu efetuo a criação dela:

Applic.getInstance().caldroidFragment = new CaldroidFragment();

Bundle args = new Bundle();

Calendar cal = Calendar.getInstance();

args.putInt(CaldroidFragment.MONTH, cal.get(Calendar.MONTH) + 1);

args.putInt(CaldroidFragment.YEAR, cal.get(Calendar.YEAR));

args.putBoolean(CaldroidFragment.ENABLE_SWIPE, true);

args.putBoolean(CaldroidFragment.SIX_WEEKS_IN_CALENDAR, true);

Applic.getInstance().caldroidFragment.setArguments(args);

fragmentManager = home.getSupportFragmentManager();

fragmentManager.beginTransaction().add(R.id.container, Applic.getInstance().caldroidFragment, "calendar").commit();



E na chamada pelo menu drawer, eu só dou um replace:

((Home) fragment.getActivity()).fragmentManager.beginTransaction().replace(R.id.container, Applic.getInstance().caldroidFragment).commit();


Alguma idéia?

Valeu!




--
Elison José Gracite Lusvardi



--
Elison José Gracite Lusvardi

--
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/d/optout.

--
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/d/optout.



--
Henrique Nogueira de Melo
Analista e Arquiteto de Software

--
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/d/optout.



--
Elison José Gracite Lusvardi

--
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/d/optout.

--
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/d/optout.



--
Elison José Gracite Lusvardi

--
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/d/optout.

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

0 comentários:

Postar um comentário