片段之间的共享代码

问题描述:

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

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

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

由于java不支持multiple inheritance要么分开你的通用代码到Fragment超级类或使静态方法。

只需编写一个FragmentUtil类。

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