Fragment Shared Element Transitions FragmentManager with add() 不起作用

pt1*_*123 5 android android-fragments fragmentmanager android-transitions shared-element-transition

当我尝试使用Medium GitHub 上这篇文章中的类似代码对片段使用转换时。当我在片段管理器上使用 add method() 时它不起作用,但它可以与 replace() 一起使用。

FragmentManager fragmentManager = getSupportFragmentManager();
    fragmentManager.beginTransaction()
            .addSharedElement(mSharedElement, "transName")
            .add(D.id.content_frame, fragment, FRAG_NAME)
            .addToBackStack(null)
            .commit();
Run Code Online (Sandbox Code Playgroud)

我需要使用 add() 方法来保留下面的片段,因为用户将在包含项目列表的第一个片段和显示有关该项目的详细信息的第二个片段之间来回导航。我不想继续用列表加载片段。

在片段管理器上使用 add() 时,有没有办法让共享元素转换工作,而不是 replace()。