Nie znalazłem setTag(String tagName)
w Fragment
klasie czegoś podobnego do metody . Jedynym sposobem na ustawienie Fragment
tagu, który znalazłem, jest wykonanie a FragmentTransaction
i przekazanie nazwy tagu jako parametru.
Czy to jedyny sposób, aby jawnie ustawić Fragment
tag według kodu?
android
android-3.0-honeycomb
android-fragments
Axel M. Garcia
źródło
źródło
Możesz ustawić znacznik na fragmentację w następujący sposób:
źródło
Możesz umieścić tag w pliku XML układu działania.
Zaopatrz się
android:tag attribute
w unikalny ciąg.Tak samo, jak przypisujesz identyfikator w formacie XML układu.
link do podręcznika programisty
źródło
Możesz także zdobyć wszystkie fragmenty w ten sposób:
W przypadku fragmentów v4
Dla app.fragment
źródło
To najlepszy sposób, jaki znalazłem:
źródło
Wiem, że to było 6 lat temu, ale jeśli ktoś ma ten sam problem, zrób tak, jak ja:
Utwórz
Fragment
klasę niestandardową z polem znacznika:Przed dodaniem fragmentu do
sectionPagerAdapter
zestawu tag tak po prostu:źródło
Możesz dodać znacznik jako właściwość
Fragment
argumentów. Zostanie automatycznie przywrócony, jeśli fragment zostanie zniszczony, a następnie odtworzony przez system operacyjny .Przykład : -
źródło