/**
* 替换 fragment
*
* @param fm fragment 管理器
* @param containerId 布局 Id
* @param fragment fragment
* @param isAddStack 是否入回退栈
* @param enterAnim 入场动画
* @param exitAnim 出场动画
* @param popEnterAnim 入栈动画
* @param popExitAnim 出栈动画
*/
public static void replace(@NonNull final FragmentManager fm,
@NonNull final Fragment fragment,
@IdRes final int containerId,
final boolean isAddStack,
@AnimRes final int enterAnim,
@AnimRes final int exitAnim,
@AnimRes final int popEnterAnim,
@AnimRes final int popExitAnim) {
FragmentTransaction ft = fm.beginTransaction();
putArgs(fragment, new Args(containerId, false, isAddStack));
addAnim(ft, enterAnim, exitAnim, popEnterAnim, popExitAnim);
operate(TYPE_REPLACE_FRAGMENT, fm, ft, null, fragment);
}
FragmentUtils.java 文件源码
java
阅读 54
收藏 0
点赞 0
评论 0
项目:AndroidUtilCode
作者:
评论列表
文章目录