Android Fragment - 布局中的实例化异常

时间:2014-05-02 12:40:46

标签: android layout fragment

我的布局包含一个名为MenuFragment的<fragment>。每当我启动应用程序时,我都会得到Trying to instantiate a class com.usmaan.whackem.MenuFragment that is not a Fragment

布局:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_below="@id/layoutHeader"
    android:layout_marginTop="20dp">

    <fragment android:name="com.usmaan.whackem.MenuFragment"
        android:id="@+id/menu_fragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

片段:

public class MenuFragment extends Fragment{

    public MenuFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.menu_fragment, container, false);
    }
}

我试过

1)在<fragment>

中添加ID

2)将命名空间添加到<fragment>

1 个答案:

答案 0 :(得分:-1)

我通过扩展保存来自FragmentActivity而不是Activity的片段的活动来修复此问题。