解决fragment布局重叠的问题。

一般造成布局重叠的原因大多数的情况是,相同的fragment加载了多次造成的。

最常见的就是使用了add和show方法。

说一下解决方法,非常简单,直接在宿主的activity中重写方法【在此方法中将内存中缓存的fragment直接取出来附上】

    @Override
    public void onAttachFragment(Fragment fragment) {
        super.onAttachFragment(fragment);
        if (preferenceFragment == null && fragment instanceof PreferenceFragment){
            preferenceFragment = (PreferenceFragment) fragment;
        }
    }

 

你可能感兴趣的:(知识总结)