当我按下后退按钮时,片段中有一个后退按钮,我想导航到上一个片段。我本可以在我的片段中实现 onBackpressed()
但找不到任何正确的方法。我的动画工作正常,但是当我添加 popUpTo
和 popUpToInclusive
时,动画 animExit
无法正常工作。我想在 usersFragment(source Fragment) 和 mainFragment(target Fragment) 之间实现与 onBackPressed
相同的动画。当我按下移动后退按钮动画效果很好但当我按下我的应用程序后退按钮时 animEnter
工作正常但 animExit
没有。
您可以在我的应用程序的 Animation Gif 中看到 animEnter
工作正常,但 animExit
没有。
这是因为popUpTo
和popUpToInclusive
吗?
<fragment
android:id="@+id/usersFragment"
android:name="com.shoaib.firebasechatapp.fragment.UsersFragment"
android:label="fragment_users"
tools:layout="@layout/fragment_users" >
<action
android:id="@+id/action_usersFragment_to_mainFragment"
app:destination="@id/mainFragment"
app:popUpTo="@id/usersFragment"
app:popUpToInclusive="true"
app:enterAnim="@anim/slide_in_left"
app:exitAnim="@anim/slide_out_right"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
/>
</fragment>