使用Android导航框架时,我将IntroFragment作为根,将MainFragment作为IntroFragment的目标 . 在IntroFragment中我打电话:
view.findNavController().navigate(IntroFragmentDirections.actionIntroFragmentToMainFragment())
该操作的xml是:
<action android:id="@+id/action_introFragment_to_mainFragment" app:destination="@id/mainFragment"
app:exitAnim="@anim/slide_out_right" app:popUpTo="@+id/main" app:popUpToInclusive="true"/>
尽管有popUpToInclusive,但MainFragment工具栏中仍然会出现一个后退箭头 . 我一直无法找到摆脱它的方法 . 我已经确认按后面的软键确实会退出活动 .
1 回答
使用app:popUpTo不影响是否出现后退箭头,只会影响单击后退按钮时发生的情况 . 要摆脱MainFragment上的后退箭头,您应该使用AppBarConfiguration将其定义为顶级目标: