Android片段illegalstateexception

时间:2014-08-22 08:44:50

标签: android android-activity android-fragments

我搜索并找到了自定义listview的库,我尝试使用它(QuickReturnHeaderHelper) 在这个库的示例中使用了活动,这个库可以像这样加载

QuickReturnHeaderHelper helper = new QuickReturnHeaderHelper(getActivity(),
            R.layout.activity_main, R.layout.header);
    View view = helper.createView();
    getActivity().setContentView(view);

但在我的项目中我使用片段但我不知道如何使用此源代码

    View rootView = inflater.inflate(R.layout.activity_main,
            container, false);
    QuickReturnHeaderHelper helper = new QuickReturnHeaderHelper(getActivity(),
            R.layout.activity_main, R.layout.header);
    View view = helper.createView();
    getActivity().setContentView(view);

我写了这样的代码,但是我不能将结果与活动相同。 如果有人知道解决方案我可以如何更改我的代码请帮助我 感谢

1 个答案:

答案 0 :(得分:0)

您应该覆盖片段的onCreateView()

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    QuickReturnHeaderHelper helper = new QuickReturnHeaderHelper(getActivity(),
        R.layout.activity_main, R.layout.header);
    return helper.createView();    
}