// if (fragment != null) {
//
// ft.detach(fragment).replace(R.id.fragment, fragment)
// .attach(fragment);
// } else {
//
// // 设置动画效果
// ft.replace(R.id.fragment, fragment);
//
// }
或者
if (!fragment.isAdded()) { // 先判断是否被add过
ft.add(R.id.fragment, fragment).show(fragment);
// 隐藏当前的fragment,add下一个到Activity中
} else {
ft.hide(mBeforeFragment).show(fragment); // 隐藏当前的fragment,显示下一个
}
//
// ft.detach(fragment).replace(R.id.fragment, fragment)
// .attach(fragment);
// } else {
//
// // 设置动画效果
// ft.replace(R.id.fragment, fragment);
//
// }
或者
if (!fragment.isAdded()) { // 先判断是否被add过
ft.add(R.id.fragment, fragment).show(fragment);
// 隐藏当前的fragment,add下一个到Activity中
} else {
ft.hide(mBeforeFragment).show(fragment); // 隐藏当前的fragment,显示下一个
}