Latest web development tutorials

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 Oświadczenie elementem Debris w aktywnych fragmentów plików układ wstawić w swoich działaniach.

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ń.

obraz

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.

obraz

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.