Zasadniczo okna dialogowe dezaktywują aktywność w tle. Tak więc DialogFragment
robi to samo ze zwiększoną złożonością. Dlaczego więc wybrać numer DialogFragment
, ale dostępne są różne podklasy: Dialog
.Dlaczego warto korzystać z DialogFragment?
Odpowiedz
Fragments
stosowane są w swojej działalności, ale zaprezentować fragment jako dialogowym (okna) za pomocą FragmentTransaction
i nawiązanie z cyklu fragment jest, trzeba użyj DialogFragment
. Możesz jednak użyć zwykłego Dialog
, ale nie ma to nic wspólnego z cyklem życia fragmentu.
Zgodnie Dokumenty dyskusyjne:
DialogFragment wciąż może być ewentualnie używany jako prawidłowy fragment, jeśli pożądane. Jest to przydatne, jeśli masz fragment, który w niektórych przypadkach powinien być wyświetlany jako okno dialogowe, a inne w większym interfejsie użytkownika.
DialogFragment pozwala ponownie wykorzystać tę część okna dialogowego w aplikacji. Tak jak fragmenty robią to dla twoich układów.
Tutaj masz dobry artykuł o DialogFragment: http://android-developers.blogspot.fr/2012/05/using-dialogfragments.html
gdy u mieć dynamiczny układ w aplikacji na Androida przy użyciu już fragmentu, a następnie u trzeba używać go z/w swoim dialogu z kliknięcia przycisku akcji lub innego kliknięciem, więc tym razem dialogFragment jest wygodniejsze następnie normalny dialog.
FragmentDialog jest fragment, który może być:
używany jako fragment, np:
FragmentTransaction trans = getSupportFragmentManager().beginTransaction(); trans.add(R.id.navigation_fragment, mFriendFragment); trans.commit();
stosowane jako okna, np:
FragmentManager fm = getFragmentManager(); UnsubscribeTabletFragment fragment = new UnsubscribeTabletFragment(); fragment.show(fm, "dialog");
Tak , jeśli masz fragment, a fragment trochę czas działa jak fragment, czasem działa jak dialog, wtedy powinieneś użyć tego.
- 1. Dlaczego warto korzystać z LabVIEW?
- 2. Dlaczego warto korzystać z wydarzeń?
- 3. Dlaczego warto korzystać z @PostConstruct?
- 4. Dlaczego warto korzystać z Asprintf?
- 5. Dlaczego warto korzystać z dict.keys?
- 6. Dlaczego warto korzystać z @property w D?
- 7. Dlaczego warto korzystać z Context.MODE_PRIVATE lub Context.MODE_WRITABLE?
- 8. Dlaczego warto korzystać z IKernel przez IWindsorContainer?
- 9. Dlaczego warto korzystać z puli autoreas?
- 10. Javascript: Dlaczego warto korzystać z anonimowej funkcji?
- 11. dlaczego warto korzystać z zmiennej @ before. może ktoś pls wyjaśnić
- 12. AutoMapper - dlaczego warto korzystać z mapy nad DynamicMap?
- 13. Dlaczego warto korzystać z ETW przez EventLog i na odwrót?
- 14. Dlaczego warto korzystać z funkcji rozwijania opartego na funkcjach?
- 15. Co to jest JBPM? Dlaczego warto z niego korzystać?
- 16. Dlaczego warto korzystać z funkcji takich jak CGRectMake?
- 17. Dlaczego warto korzystać z bazy danych sqlite w systemie Android?
- 18. Dlaczego warto korzystać z liczb losowych dla wersji seryjnej UID?
- 19. Dlaczego warto korzystać z Androida: configChanges to zła praktyka
- 20. Dlaczego warto używać NSAutoreleasePool?
- 21. Pokaż DialogFragment z innego DialogFragment
- 22. Dlaczego warto korzystać OkHttp zamiast Androida httpclient i AsyncTask
- 23. Dlaczego warto używać shm_open?
- 24. Dlaczego warto blokować wątki?
- 25. Dlaczego warto używać Gradle?
- 26. Jak korzystać z funkcji startActivityForResult() za pośrednictwem DialogFragment?
- 27. Dlaczego warto skorzystać z funkcji wykonywania poleceń?
- 28. Dlaczego warto użyć SwingUtilities.invokeLater w głównej metodzie?
- 29. Dlaczego warto zbudować kostkę SSAS?
- 30. Dlaczego warto używać angularfire $ destroy()?