5

我有两个 ListFragments 需要共享一些代码。这是非常基本的,只需创建一个扩展 ListFragment 的抽象片段,然后让我的两个片段都扩展我的抽象片段。

但是,现在我需要第三个片段来使用我的抽象片段中的代码。但是,这第三个片段不是 ListFragment 而是 GridFragment。

有没有解决这个问题的好方法?

4

2 回答 2

2

由于 java 不支持multiple inheritance将您的通用代码分离到Fragment Super 类或制作静态方法。

或者

简单地写一个FragmentUtil类。

于 2013-05-06T08:43:58.997 回答
1

我建议您将共享代码放在不扩展任何片段的类中。在您的片段类中,您调用 SharedCode.class 。

于 2013-05-06T08:40:43.250 回答