如何初始化Container(ViewGroup)?

时间:2013-08-03 23:06:39

标签: android viewgroup

自动,在OnCreateView中,有:

  @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

我想以与AsyncTask中的OnCreateView相同的方式初始化我的变量。 我能够初始化这些变量:

LayoutInflater inflater;
            ViewGroup container;
            inflater = (LayoutInflater) ctx
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View rootView = inflater.inflate(R.layout.fragment_pager_list,
                    container, false);

但是,我收到容器未初始化的错误!那我怎么能初始化呢?感谢

1 个答案:

答案 0 :(得分:0)

这是抱怨,因为你没有初始化变量container的值 - 你只有声明它。初始化意味着您为其分配一个值,例如ViewGroup container = null;

出于您的目的,您可以完全省略,只需将null传递给inflate的调用。

LayoutInflater inflater = (LayoutInflater) ctx.
    getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rootView = inflater.inflate(R.layout.fragment_pager_list, null);