Fragment Android (fragment)
Debris jest częścią aktywności, aktywność jest bardziej modułowa konstrukcja. Możemy być podzadania działania zanieczyszczeń.
Poniżej znajdują się ważne punkty o gruzu -
- Debris posiada własną ich zwrotnych cyklu życia, ich wygląd i zachowanie.
- Gdy działalność jest uruchomiony, można dodać lub usunąć zanieczyszczenia w tym wydarzeniu.
- Można łączyć wiele fragmentów w jednej aktywności do budowania interfejsu multi-bar.
- Odłamki mogą być używane w wielu czynności.
- Fragmenty cyklu życia i jego działalność gospodarza ściśle powiązane. Oznacza to, że działalność została zawieszona wszystkie działania gruzu jest zatrzymany.
- Szczątki mogą działać bez żadnych elementów interfejsu użytkownika.
- Debris jest Android API w wersji 11 jest dodawany do Android API.
Klasa Fragment drodze dziedziczenia tworzyć fragmenty. stosując
Przed wprowadzeniem gruzu, ponieważ za każdym danym momencie może wyświetlać tylko jedno działanie na ekranie, więc mamy ograniczenia. Nie można podzielić ekran i urządzeń niezależnego sterowania różnych części. Wraz z wprowadzeniem gruzu, zyskujemy większą elastyczność i sprawia, że punkt czasu tylko na ekranie jest ograniczona do pojedynczego zdarzenia został usunięty. Teraz można mieć jedną aktywność, ale każde działanie przez wiele elementów zmontowanym, każdy fragment ma swój własny układ i kompletnego cyklu zdarzenia.
Oto typowy przykład ilustruje sposób, aby dwa fragmenty zdefiniowane przez moduł UI w działaniach seria płaskich projektowych, oddzielone dla urządzeń przenośnych zaprojektowanych działań.
Gdy uruchomiony na tablecie wielkości, aplikacja może być osadzony w dwóch kawałkach na zdarzenia A. Ekran na urządzeniach mobilnych, ponieważ nie ma wystarczająco dużo miejsca na działania A zawiera tylko listę fragment artykułu, gdy użytkownik kliknie na artykule rozpocząć drugi fragment zawiera działalność B, aby przeczytać artykuł.
fragmenty cyklem życia
Android fragmentacja ma swój własny cykl życia, działalności i Android jest bardzo podobna. Poniżej przedstawiono poszczególne etapy jego cyklu życia.
To jest lista metod w klasie można zastąpić fragment:
- onAttach (): instancji Debris jest związane wystąpienie aktywności. Resztki i działania nie jest jeszcze w pełni zainicjowany. Zazwyczaj można uzyskać odniesienie do działań w tym procesie, gruz w przyszłości być wykorzystane w inicjalizacji.
- onCreate (): Podczas tworzenia gruzu, system wywołuje metodę. Trzeba zainicjować niezbędne składniki jakiegoś gruzu. Składniki te, gdy są zawieszone zanieczyszczenia zatrzymał konieczność zatrzymania w celu ich przywrócenia.
- onCreateView (): Kiedy pierwszy fragment opracuje jego system interfejs użytkownika wywołuje tę metodę. Aby narysować gruzu UI, trzeba wrócić do korzeni reprezentatywnego fragmentu układu widoku komponentu z procesu. Jeśli fragment nie zapewnia interfejs użytkownika, bezpośredni NULL powrotną.
- onActivityCreated: Gdy aktywność hosta jest tworzony, metoda jest wywoływana po metodzie onCreateView (). Przykłady zdarzeń i działań oraz gruz widzenia hierarchii jest tworzony. W tym przypadku, widok można uzyskać metodą findViewById (). W tej metodzie, można utworzyć wystąpienia obiekty wymagają obiekt kontekstu.
- onStart (): Ta metoda jest wywoływana, gdy widoczne resztki.
- onResume (): Ta metoda jest wywoływana, gdy szczątki mogą współdziałać.
- OnPause (): Kiedy po raz pierwszy, że użytkownik będzie chciał odejść, gdy metoda jest nazywany systemem rozdrobniony. W ogóle, tu trzeba składać żadnych zmian będzie trwało poza sesją użytkownika.
- OnStop (): Wywoływana, gdy gruz ma zostać zatrzymany.
- onDestroyView (): Po wywołaniu tej metody, szczątki zostaną zniszczone.
- onDestroy (): Metoda ta jest stosowana, aby usunąć resztki państwa. Ale na platformie Android nie jest gwarantowana na miano.
Jak korzystać z gruzu?
Oto proste kroki do tworzenia osadów.
- Po pierwsze, decyduje, ile wydarzenia wymagają rozdrobnienia. Na przykład, musimy użyć dwóch kawałków do obsługi portret i krajobraz tryby ekranu urządzenia.
- Następnie, w oparciu o ilość gruzu tworzone klasy dziedziczone z klas fragmentu. Fragment klasa zawiera funkcję wywołania zwrotnego, o którym mowa powyżej. W zależności od potrzeb przepisywania dowolny sposób.
- Odpowiednio do każdego klipu, trzeba stworzyć układ w pliku XML. Pliki te zawierają układ zdefiniowany gruzu.
- W końcu, w zależności od konieczności modyfikowania aktywny plik określenie rzeczywistej logiki zastępczego osadów.
Debris Rodzaj
Można je podzielić na trzy główne części w następujący sposób:
- Debris pojedyncza klatka - pojedyncze elementy ramy są stosowane, takie jak telefony komórkowe, urządzenia przenośne. Jako fragment jak wyświetlacz wideo.
- Lista gruzu - zawierający szczątki zwany specjalny LIST widok szczątków.
- sztuk Transition - stosowane z problemami fragmentacji. Można przejść z jednego fragmentu do innego fragmentu.