2013-05-06 13 views
5

Ho due ListFragments che devono condividere del codice. Questo era molto basilare semplicemente creando un frammento astratto che estende ListFragment e poi lascia che i miei due frammenti estendano entrambi il mio frammento astratto.Condividi il codice tra i frammenti

Tuttavia, ora ho bisogno di un terzo frammento per utilizzare il codice dal mio frammento astratto. Tuttavia, questo terzo frammento non è un ListFragment ma un GridFragment.

C'è un buon modo per risolvere questo problema?

risposta

1

come Java non supporterà multiple inheritance sia separare il codice generico per FragmentSuper classe o fare metodi statici.

o

Basta scrivere una classe FragmentUtil.

0

Suggerirei di mettere il codice condiviso in classe che non estende alcun Frammento. Nelle tue classi di frammenti fai chiamate al tuo SharedCode.class.

Problemi correlati