在片段之间共享代码

5
我有两个ListFragments需要共享一些代码。通过创建一个继承自ListFragment的抽象片段,然后让我的两个片段都扩展我的抽象片段来实现这个很基本的功能。
然而,现在我需要第三个片段使用我的抽象片段中的代码。但是,这个第三个片段不是一个ListFragment,而是一个GridFragment。
有没有一个好的方法来解决这个问题?
2个回答

2

由于Java不支持多重继承,因此您需要将通用代码分离成Fragment超类或创建静态方法。

或者

您可以编写一个FragmentUtil类。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接