480
Rozdział 11.
Twój przybornik do Androida
Opanowałeś już rozdział 11.
i dodałeś do swojego przybornika
z narzędziami umiejętność tworzenia
i używania dynamicznych fragmentów.
Fragmenty mogą zawierać inne fragmenty.
Jeśli użyjemy atrybutu android:onClick we fragmencie, to
Android będzie szukać metody o podanej nazwie w aktywności
zawierającej dany fragment.
Zamiast używać atrybutu android:onClick w układzie
fragmentu, lepiej będzie zaimplementować w klasie fragmentu
interfejs View.OnClickListener oraz jego metodę onClick().
Jeśli w układzie użyjemy elementu <fragment>, to po zmianie
orientacji urządzenia określony przez niego fragment będzie
odtwarzany. W przypadku stosowania fragmentów dynamicznych
należy użyć transakcji fragmentu.
Fragmenty udostępniają dwie metody do pobierania
menedżera transakcji: getFragmentManager()
oraz getChildFragmentManager().
Metoda getFragmentManager() zwraca referencję do
menedżera fragmentu związanego z aktywnością nadrzędną
danego fragmentu. Wszystkie transakcje tworzone przy użyciu tego
menedżera będą dodawane do stosu cofnięć jako kolejne, odrębne
transakcje.
Metoda getChildFragmentManager() zwraca referencję do
menedżera fragmentu związanego z fragmentem zawierającym
dany fragment. Wszystkie transakcje tworzone przy użyciu tego
menedżera będą zagnieżdżane wewnątrz transakcji fragmentu
nadrzędnego.
CELNE SPOSTRZEŻENIA
Pełny kod przykładowej
aplikacji prezentowanej
w tym rozdziale możesz
pobrać z serwera FTP
wydawnictwa Helion:
ftp://ftp.helion.pl/
przyklady/andrr2.zip
Przybornik
Rozdział 11.

Get Android Programowanie aplikacji. Rusz głową! Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.