Java 如何扩展Fragment并让子类与ListFragment一起扩展我的基类?

Java 如何扩展Fragment并让子类与ListFragment一起扩展我的基类?,java,android,Java,Android,为了澄清我的问题,我希望有一个扩展Fragment的基类,例如: public class MyFragment extends Fragment { @Override public void onAttach(Activity activity) { //common work } } 我有扩展MyFragment的子类,但我也希望有获得ListFragment功能的子类,它已经扩展了Fragment 我如何做到这一点而不必创建两个基类,一个

为了澄清我的问题,我希望有一个扩展Fragment的基类,例如:

public class MyFragment extends Fragment
{
    @Override
    public void onAttach(Activity activity)
    {
        //common work
    }
}
我有扩展MyFragment的子类,但我也希望有获得ListFragment功能的子类,它已经扩展了Fragment


我如何做到这一点而不必创建两个基类,一个用于简单片段,另一个用于ListFragment(可能还有第三个用于DialogFragment),或者为了创建扩展MyFragment的自己的子类而查看ListFragment(和DialogFragment)的源。一个类只能有一个基类


你最好的做法是忘记
ListFragment
。不管怎么说,它也没什么用处。

他们的方法就是创建一个
ListFragment
公共类SecondFragment扩展ListFragment
),然后从基本片段
MyFragment
中将其称为子片段。这是在frgment(框架嵌套)内部创建片段的方法。请参考这些链接。。而

ListFragment只提供了一些样板代码,如果您真的想拥有它的函数,您可以查看它以供参考,并在MyFragment中实现类似的功能。在Android上开发的好处之一是能够检查平台源代码,看看它是如何工作的