Tecnologia do Blogger.
RSS

[androidbrasil-dev] Re: Problema com Fragments


Para não criar outro tópico sobre fragments estou tendo um problema estranho tbém :(
estou clicando em um espaço em branco de meu layout e esta ativando o calendar do fragment anterior ja aconteceu com alguém?
tem como forçar a reconstrução do fragment como citado acima?

TesteFragment testeFragment = new TesteFragment();
FragmentTransaction transaction = context.getFragmentManager().beginTransaction();
transaction.replace(R.id.teste, testeFragment).commit();








Em quarta-feira, 5 de novembro de 2014 10h37min41s UTC-2, Elison 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

--
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