我的布局包含一个名为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>
2)将命名空间添加到<fragment>
答案 0 :(得分:-1)
我通过扩展保存来自FragmentActivity
而不是Activity
的片段的活动来修复此问题。