一般造成布局重叠的原因大多数的情况是,相同的fragment加载了多次造成的。
最常见的就是使用了add和show方法。
说一下解决方法,非常简单,直接在宿主的activity中重写方法【在此方法中将内存中缓存的fragment直接取出来附上】
@Override
public void onAttachFragment(Fragment fragment) {
super.onAttachFragment(fragment);
if (preferenceFragment == null && fragment instanceof PreferenceFragment){
preferenceFragment = (PreferenceFragment) fragment;
}
}