我有两个需要共享代码的ListFragments。这是非常基本的,只需创建一个扩展ListFragment的抽象片段,然后让我的两个片段都扩展我的抽象片段。
但是,现在我需要第三个片段来使用我的抽象片段中的代码。但是,第三个片段不是ListFragment而是GridFragment。
有解决这个问题的好方法吗?
答案 0 :(得分:1)
由于java不支持multiple inheritance
将遗传密码分隔为Fragment
超类或制作静态方法。
或
只需写一个FragmentUtil
课程。
答案 1 :(得分:0)
我建议你把你的共享代码放在不扩展任何片段的类中。在您的片段类中,您调用SharedCode.class。