Android Fragment加载父控件优化

来源:互联网 发布:华润置地 数据分析 编辑:程序博客网 时间:2024/05/07 00:38
private View rootView;// 缓存Fragment view  @Override  public View onCreateView(LayoutInflater inflater, ViewGroup container,      Bundle savedInstanceState)  {    Log.i(TAG, "onCreateView");    if (rootView == null)    {      rootView = inflater.inflate(R.layout.fragment_1, null);    }    // 缓存的rootView需要判断是否已经被加过parent,如果有parent需要从parent删除,要不然会发生这个rootview已经有parent的错误。    ViewGroup parent = (ViewGroup) rootView.getParent();    if (parent != null)    {      parent.removeView(rootView);    }    return rootView;  }

原创粉丝点击