当我从一个片段转到一个活动时,动画运行良好,但是当我单击返回时,动画返回而没有插入自定义动画。如果我用相同的动画从片段导航到另一个片段,效果也一样。这是我正在使用的操作代码:
<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"/>
答案 0 :(得分:1)
根据this issue,您需要在其他活动中调用静态ActivityNavigator.applyPopAnimationsToPendingTransition()
方法才能应用弹出式动画-调用finish()
时应直接调用它,或者作为对onBackPressed()
(内部称为finish()
)的回调的一部分:
override fun onBackPressed() {
super.onBackPressed()
ActivityNavigator.applyPopAnimationsToPendingTransition(this)
}
this documentation issue中正在跟踪更新文档以明确指出这一点。