0

我刚开始学习 Android,我很难处理 Fragments。在我的项目中,我创建了一个扩展 Fragment 的 HomeFragment 类:

public class HomeFragment extends Fragment{...}

我也有名为 DummySectionFragment 的内部类

public static class DummySectionFragment extends Fragment {...}

在 FragmentPagerAdapter 的子类 public Fragment getItem(int position) 方法中,我想实例化并返回 HomeFragment 类的实例,但 AndroidStudio 抱怨说类型不兼容,但 DummySectionFragment 没有问题。为什么会这样?这两个类都扩展了 Fragment 但只有一个类可以正常工作?

我试图避免将所有 Fragment 类都作为主要活动的内部类......甚至可能吗?谢谢你!

4

1 回答 1

2

如果您使用的是支持库,请确保您在两个地方都使用了支持片段。

例子import android.support.v4.app.Fragment;

于 2013-07-08T19:10:12.527 回答