一般造成布局重叠的原因大多数的情况是,相同的fragment加载了多次造成的。
最常见的就是使用了add和show方法。
说一下解决方法,非常简单,直接在宿主的activity中重写方法【在此方法中将内存中缓存的fragment直接取出来附上】
@Override
public void onAttachFragment(Fragment fragment) {
super.onAttachFragment(fragment);
if (preferenceFragment == null && fragment instanceof PreferenceFragment){
preferenceFragment = (PreferenceFragment) fragment;
}
}
本文详细解析了在Android开发中,Fragment重复加载导致布局重叠的问题,并提供了解决方案:通过在Activity中重写onAttachFragment方法来复用已加载的Fragment,避免多次加载同一Fragment造成的重叠。
796

被折叠的 条评论
为什么被折叠?



