2013-05-06 17 views
5

Mam dwa obiekty ListFragment, które muszą udostępniać niektóre kody. Było to bardzo proste, po prostu tworząc abstrakcyjny fragment rozszerzający ListFragment, a następnie pozwól moim dwóm fragmentom rozszerzyć mój abstrakcyjny fragment.Udostępnianie kodu między fragmentami

Jednak teraz potrzebuję trzeciego fragmentu, aby użyć kodu z mojego abstrakcyjnego fragmentu. Jednak ten trzeci fragment nie jest ListFragment, ale GridFragment.

Czy istnieje dobry sposób na rozwiązanie tego problemu?

Odpowiedz

1

jak Java nie będzie wspierał multiple inheritance albo indywidualne kodu rodzajowe w celu Fragmentklasie Super lub uczynienia metody statyczne.

lub

Wystarczy napisać klasę FragmentUtil.

0

Proponuję umieścić swój wspólny kod w klasie, który nie rozszerza żadnych fragmentów. Na twoich klasach fragmentów nawiązywane są połączenia do SharedCode.class.

Powiązane problemy