2013-05-06 152 views
5

我有兩個需要共享代碼的ListFragments。這是非常基本的,只需創建一個擴展ListFragment的抽象片段,然後讓我的兩個片段都擴展我的抽象片段。片段之間的共享代碼

但是,現在我需要第三個片段來使用我的抽象片段中的代碼。但是,這第三個片段不是ListFragment,而是一個GridFragment。

有沒有解決這個問題的好方法?

回答

1

由於java不支持multiple inheritance要麼分開你的通用代碼到Fragment超級類或使靜態方法。

只需編寫一個FragmentUtil類。

0

我建議你把你的共享代碼放在不擴展任何片段的類中。在您的片段類中,您可以調用SharedCode.class。