Fragmentation icon indicating copy to clipboard operation
Fragmentation copied to clipboard

第二次loadRootFragment动画失效

Open qianshengta opened this issue 5 years ago • 0 comments

版本是1.3.6 我的功能是这样的,首先是MainActivity 加载一个启动页

        if (findFragment(WelcomeFragment::class.java) == null)
            loadRootFragment(WelcomeFragment.newInstance(), false, true)
        else
            Logger.e("findFragment(MainFragment.class) != null")

这个是正常的,是有动画的,然后启动页完毕后切换主页

        if (findChildFragment(MainFragment::class.java) == null)
            baseActivity.loadRootFragment(MainFragment.newInstance(), true, true)
        else
            Logger.e("findFragment(MainFragment.class) != null")

这时候虽然我的allowEnterAnim是true,但是依然是没有动画的,界面闪了一下主页面就出来了

本来我是想启动页通过start来打开的,但是发现在Activity中通过start打开页面是一片空白的,所以我上面的只能用loadRootFragment来打开启动页,然后再用loadRootFragment打来主页。问题就出在第二次loadRootFragment打开主页的时候就没有动画了,即使我确定是设置allowEnterAnim是true

qianshengta avatar Aug 28 '19 08:08 qianshengta