Przeczytałem dokumentację i kilka innych wątków pytań na ten temat i tak naprawdę nie jestem przekonany; Nie widzę wyraźnie granic zastosowania tej techniki.
Fragmenty są teraz postrzegane jako najlepsza praktyka ; każde działanie powinno zasadniczo wspierać jeden lub więcej fragmentów i nie może bezpośrednio wywoływać układu.
Fragmenty są tworzone w celu:
pozwalają na
Activity
użycie wielu fragmentów, na zmianę między nimi, na ponowne użycie tych jednostek ... ==>Fragment
jest całkowicie zależneContext
od działania, więc jeśli potrzebuję czegoś ogólnego, z którego mogę ponownie korzystać i obsługiwać wiele działań, mogę tworzyć własne niestandardowe układy lub widoki ... Nie będę się martwić o tę dodatkową warstwę rozwijającą złożoność, którą dodawałyby fragmenty.lepsza obsługa do innej rozdzielczości ==> OK dla tabletów / telefonów w przypadku długiego procesu, w którym możemy pokazać dwa (lub więcej) fragmenty w tej samej Aktywności na Tabletach i jeden po drugim w telefonach. Ale dlaczego miałbym zawsze używać fragmentów ?
obsługa wywołań zwrotnych w celu nawigowania między Fragmentami (tj .: jeśli użytkownik jest zalogowany, pokazuję fragment, a inny pokazuję inny fragment). ===> Po prostu spróbuj zobaczyć, ile błędów na Facebooku ma SDK z tego powodu, aby zrozumieć, że to naprawdę (?) ...
biorąc pod uwagę, że aplikacja na Androida opiera się na działaniach ... Dodanie kolejnych cykli życia w ćwiczeniu byłoby lepiej zaprojektować aplikację ... Mam na myśli, że moduły, scenariusze, zarządzanie danymi i łączność byłyby lepiej zaprojektowane, ponieważ sposób. ===> To jest odpowiedź kogoś, kto widział Android SDK i Android Framework z wizją Fragmentów. Nie sądzę, że to źle, ale nie jestem pewien, czy przyniesie dobre rezultaty ... I to jest naprawdę abstrakcyjne ...
====> Dlaczego miałbym komplikować swoje życie, kodując więcej, używając ich zawsze? inaczej, dlaczego jest to najlepsza praktyka, jeśli jest tylko narzędziem w niektórych przypadkach? jakie są te przypadki?