Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在片段之间共享代码_Java_Android_Oop_Design Patterns_Android Fragments - Fatal编程技术网

Java 在片段之间共享代码

Java 在片段之间共享代码,java,android,oop,design-patterns,android-fragments,Java,Android,Oop,Design Patterns,Android Fragments,我有两个ListFragment需要共享一些代码。这非常基本,只需创建一个扩展ListFragment的抽象片段,然后让我的两个片段都扩展我的抽象片段 但是,现在我需要第三个片段来使用抽象片段中的代码。但是,第三个片段不是ListFragment,而是GridFragment 有没有解决这个问题的好方法?我建议您将共享代码放在不扩展任何片段的类中。在fragments类中,您可以调用SharedCode.class。因为java不支持多重继承或者将通用代码分离到Fragment超级类中或者生成静

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

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


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

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

因为java不支持
多重继承
或者将通用代码分离到
Fragment
超级类中或者生成静态方法

只需编写一个
FragmentUtil