我正在使用Navigation framework来管理应用程序的片段,特别是向后导航。我试图根据用户操作更改片段的退出动画。假设有两个片段,“标签”和“新故事”,则通过navigation graph
取决于用户的动作,应该有两种类型的动画:
返回:标签->返回按钮->新故事,由于使用graph
设置动画,因此使用NavController.navigateUp()
完成。
单击保存按钮:标记->保存按钮->新故事。
我尝试将单独的action
与popUpTo
和popUpToInclusive
一起使用,但是在这种情况下,FragmentA触发了“ pop”,因为它在后堆栈中。由于“弹出”,因此无法看到为该动作设置的动画。
在片段放回堆栈后,都找不到以编程方式更改片段过渡动画的方法。什么是合适的解决方案?