FragmentUtils.java 文件源码

java
阅读 54 收藏 0 点赞 0 评论 0

项目:AndroidUtilCode 作者:
/**
 * 替换 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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号