解决Fragment 重复加载,刷新问题

做平板用的是fragment,但是每次replaceFragment再回来,都会重新执行onCreateView等函数,记录一个可以解决的方法

Fragment使用灵活,真心不错。后来在网上见到了解决方案,经过实验确实可行。代码如下:

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {  
        if (null != view) {  
            ViewGroup parent = (ViewGroup) view.getParent();  
            if (null != parent) {  
                parent.removeView(view);  
            }  
        } else {  
            view = inflater.inflate(R.layout.fragment_mian, container, false);  
            initView(view);// 控件初始化  
        }  
        return view;  
  
    } 

解决了我的问题,大家可以参考下。

你可能感兴趣的:(解决Fragment 重复加载,刷新问题)