这次做一个简单的App项目,使用到了Activity+Fragment+Fragment的模式,结果因为Fragment+Fragment中多次使用add方法,导致系统查找不到指定的fragment,从而导致页面重叠
解决方法:给要隐藏或者要操作的fragment设置Tag,在对其进行操作时通过设置的Tag来查找指定的fragment
(这里我导的是android.support.v4.app.Fragment的包,所以用的是getSupportFragmentManager()方法)
通过FragmentTransaction类的add方法设置Tag:
transaction.add(显示fragment的布局文件,fragment类,自定义的Tag);
(add方法的第三个参数就是Tag名,是不是很方便呢,嘻嘻嘻)
根据指定的Tag查找fragment:
getActivity().getSupportFragmentManager().findFragmentByTag(“自定义的Tag名”)
这样就解决界面重叠的问题啦!记录一下这个问题,希望可以帮到你们哦!φ(>ω<*)