Sposób zastępowania i dodawania metod w inny sposób działa, a jest jakikolwiek rzeczywisty scenariusz, w którym potrzebowalibyśmy tych metod do konkretnych celów.Podstawowa różnica między metodą add() i replace() fragmentu
Odpowiedz
Ważną różnicą jest:
replace
usuwa istniejący fragment i dodaje nowy fragment ..
ale add
zachowuje istniejące fragmenty i dodaje nowy fragment, co oznacza, że istniejący fragment będzie aktywny i nie będą one w stanie "wstrzymanym", a zatem po naciśnięciu przycisku wstecz onCreateView()
nie jest wywoływane e istniejący fragment (fragment, który był tam przed dodaniem nowego fragmentu).
Aby uzyskać więcej informacji odwiedź this conversation.
fragmentTransaction.replace(int containerViewId, Fragment fragment, String tag)
Opis - on zastąpić istniejący fragmentu, który został dodany do pojemnika. Jest to w zasadzie to samo, co wywołanie remove(Fragment)
dla wszystkich aktualnie dodanych fragmentów, które zostały dodane z tym samym konteneremViewId, a następnie add(int, Fragment, String)
z tymi samymi argumentami podanymi tutaj.
fragmentTransaction.add(int containerViewId, Fragment fragment, String tag)
Opis - To fragment dodać do stanu aktywności. Fragment ten może opcjonalnie mieć również swój widok (jeśli Fragment.onCreateView zwraca wartość inną niż null) w widoku kontenera działania.
Zapraszamy do odwiedzenia oficjalnej android linku poniżej dewelopera więcej szczegółów na temat fragmentów ... http://developer.android.com/guide/components/fragments.html
- 1. Różnica między add(), replace(), a addToBackStack()
- 2. Jaka jest różnica między używaniem add(). AddToBackStack(), add(). Detach() i replace(). AddToBackStack() w FragmentTransaction?
- 3. Jaka jest różnica między .replace i -replace in powershell?
- 4. Jaka jest różnica między `git add .` i` git add -u`?
- 5. DockerFile: Różnica między ADD i COPY
- 6. Różnica między metodą GetGetMethod a właściwością GetMethod?
- 7. Różnica między offer() i add() w kolejce priorytetowej w java?
- 8. Różnica między git remote add i git clone
- 9. Jaka jest różnica między $ .add i $ .append JQuery
- 10. Różnica między metodą usuwania i usuwania w zasobach $?
- 11. Java: Różnica między inicjowaniem przez konstruktor i metodą statyczną?
- 12. Różnica między metodą mapy i foreach w Scali?
- 13. Jaka jest różnica między git add * i git add., Jeśli w ogóle?
- 14. Jaka jest różnica między metodą string a metodą str w Pythonie?
- 15. Fragment przejścia elementu współużytkowanego z funkcją add() zamiast replace()?
- 16. jaka jest podstawowa różnica między jobconf a job?
- 17. Podstawowa różnica między cudzysłowem a innym użytkownikiem w przypadku, gdy
- 18. Podstawowa różnica między wierszem stałym a wierszem w bootstrapie twitter
- 19. Różnica między ": eq()" i .eq()
- 20. Różnica między podkreśleniem metody js _.each a metodą _.invoke
- 21. Jaka jest różnica między metodą ruby send a ruby public_send?
- 22. Czy istnieje różnica między metodą ToString a rzutowaniem na ciąg?
- 23. Jaka jest różnica między metodą mro a atrybutem __mro__ klasy?
- 24. Jaka jest różnica między metodą aliasu a symbolem aliasu?
- 25. Różnica między rows.add i importRow
- 26. Jaka jest różnica między statyczną metodą struct a metodą klasy statycznej?
- 27. RequireJS: Różnica między require() i define()
- 28. Różnica między metodą Get i post w porównaniu z HTTP i REST
- 29. Różnica między Parameters.Add i Parameters.AddWithValue
- 30. Różnica między unwrapObservable i()
http://stackoverflow.com/questions/18634207/difference-between-add-replace-and-addtobackstack – Decoy