Fragment涉及的add、显示,隐藏Fragment 频繁切换问题
1.频繁切换,导致重复,甚至切换到最后一个居然显示成第一个等情况处理。
那么暂时处理方式是这样的:
1.在add的时候,加上一个tab参数
transaction.add(R.id.content, indexFragment,"Tab1");
2.然后当indexFragment引用被回收置空的话,先通过
IndexFragment=FragmentManager.findFragmentByTag(“Tab1″);
如:移除
Fragment tab0Fragment = getSupportFragmentManager().findFragmentByTag("TAB0");
if(tab0Fragment !=null){
fragmentTransaction.remove(tab0Fragment ).commit();
tab0Fragment = null;
}
找到对应的引用,然后继续上面的hide,show;