Android 导航组件动画从 activity 返回到片段

Android navigation component animate go back from activity to fragment

当我从一个片段转到 activity 时动画工作正常,但是当我点击返回时 returns 没有我插入的自定义动画。如果我使用相同的动画从一个片段导航到另一个片段也能正常工作。这是我正在使用的操作代码:

         <action
                android:id="@+id/toTicker"
                app:destination="@id/tickerActivity"
                app:enterAnim="@anim/slide_bottom_up"
                app:exitAnim="@anim/slide_up_bottom"
                app:popEnterAnim="@anim/slide_bottom_up"
                app:popExitAnim="@anim/slide_up_bottom"/>

根据您的其他 activity 中的 this issue, you need to call the static ActivityNavigator.applyPopAnimationsToPendingTransition() 方法来应用流行动画 - 它应该在您调用 finish() 时直接调用,或者作为 finish() 回调的一部分=13=](内部会调用finish()):

override fun onBackPressed() {
    super.onBackPressed()
    ActivityNavigator.applyPopAnimationsToPendingTransition(this)
}

正在 this documentation issue 中跟踪更新文档以专门指出这一点。