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();
}
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.
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.






0 comentários:
Postar um comentário