Android 使用新FragmentStateManager时不运行FragmentEnter动画

Android 使用新FragmentStateManager时不运行FragmentEnter动画,android,android-fragments,android-animation,android-fragment-manager,Android,Android Fragments,Android Animation,Android Fragment Manager,我有一个活动,它在其onCreate方法中添加了一个片段 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) addFragment() } private fun addFragment() { with (

我有一个活动,它在其
onCreate
方法中添加了一个片段

override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_main)
        
        addFragment()
}


private fun addFragment() {
        with (supportFragmentManager) {
            beginTransaction()
                    .setCustomAnimations(
                            R.anim.slide_fade_in_bottom, 
                            R.anim.slide_fade_scale_out_top, 
                            R.anim.slide_fade_scale_in_top, 
                            R.anim.slide_fade_out_bottom)
                    .replace(R.id.fragment_container, BlankFragment())
                    .addToBackStack("Tag")
                    .commit()
        }
    }
我使用来自的最新片段版本

implementation 'androidx.fragment:fragment-ktx:1.3.2'
运行应用程序时,enter动画不可见。尽管如果我禁用FragmentStateManager,它仍然可以工作

FragmentManager.enableNewStateManager(false)
当我使用处理程序添加片段时,它也会起作用

 Handler(Looper.getMainLooper()).post {
            addFragment()
 }
在这种情况下,可以启用FragmentStateManager

对于添加到onCreate中的片段,运行enter动画的正确方法是什么?多谢各位